From b7dd8b517665f6b450b3f706ee0fa1ae5b190427 Mon Sep 17 00:00:00 2001 From: grossmj Date: Tue, 28 Aug 2018 17:10:24 +0700 Subject: [PATCH] Catch asyncio.CancelledError when shutting down the server. --- gns3server/handlers/api/controller/server_handler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/handlers/api/controller/server_handler.py b/gns3server/handlers/api/controller/server_handler.py index 465ea6ed..fcc7238a 100644 --- a/gns3server/handlers/api/controller/server_handler.py +++ b/gns3server/handlers/api/controller/server_handler.py @@ -72,7 +72,10 @@ class ServerHandler: # then shutdown the server itself from gns3server.web.web_server import WebServer server = WebServer.instance() - asyncio_ensure_future(server.shutdown_server()) + try: + asyncio_ensure_future(server.shutdown_server()) + except asyncio.CancelledError: + pass response.set_status(201) @Route.get(