From 2fbc391319310fd22450ab863eeab3df91ee0030 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Fri, 16 Oct 2015 20:42:13 +0200 Subject: [PATCH] Force canceling all task when shutdown server https://bugs.python.org/issue24080 Fix #705 --- gns3server/server.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/gns3server/server.py b/gns3server/server.py index cc0e1f53..ba6d7650 100644 --- a/gns3server/server.py +++ b/gns3server/server.py @@ -99,6 +99,9 @@ class Server: if self._port_manager.udp_ports: log.warning("UDP ports are still used {}".format(self._port_manager.udp_ports)) + for task in asyncio.Task.all_tasks(): + task.cancel() + self._loop.stop() def _signal_handling(self):