Catch GeneratorExit exception. Fixes #231.

This commit is contained in:
Jeremy committed 2015-07-25 16:46:23 -06:00
1 parent b1b602db3b
commit 7b001e4d36
3 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -113,7 +113,7 @@ class BaseManager:
for future in done:
try:
future.result()
except Exception as e:
except (Exception, GeneratorExit) as e:
log.error("Could not close VM {}".format(e), exc_info=1)
continue
+2 -2
View File
@@ -130,7 +130,7 @@ class Dynamips(BaseManager):
for future in done:
try:
future.result()
except Exception as e:
except (Exception, GeneratorExit) as e:
log.error("Could not stop device hypervisor {}".format(e), exc_info=1)
continue
@@ -154,7 +154,7 @@ class Dynamips(BaseManager):
for future in done:
try:
future.result()
except Exception as e:
except (Exception, GeneratorExit) as e:
log.error("Could not delete device {}".format(e), exc_info=1)
@asyncio.coroutine
+1 -1
View File
@@ -363,7 +363,7 @@ class Project:
for future in done:
try:
future.result()
except Exception as e:
except (Exception, GeneratorExit) as e:
log.error("Could not close VM or device {}".format(e), exc_info=1)
if cleanup and os.path.exists(self.path):