Catch GeneratorExit exception. Fixes #231.

This commit is contained in:
Jeremy committed 2015-07-25 16:55:37 -06:00
1 parent 64bf935222
commit 382747a2f2
3 files changed
+4 -4

No files matched your search

+1 -1
View File
@@ -115,7 +115,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
@@ -367,7 +367,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):