From bb69f02da6dfbe6de1c169e8d454ee3fe6e5a297 Mon Sep 17 00:00:00 2001 From: grossmj Date: Sat, 1 Aug 2015 11:50:16 -0600 Subject: [PATCH] Catch GeneratorExit exception when trying to create a Ghost IOS image. --- gns3server/handlers/api/dynamips_vm_handler.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/handlers/api/dynamips_vm_handler.py b/gns3server/handlers/api/dynamips_vm_handler.py index a4c40dc6..2953b0c0 100644 --- a/gns3server/handlers/api/dynamips_vm_handler.py +++ b/gns3server/handlers/api/dynamips_vm_handler.py @@ -159,7 +159,10 @@ class DynamipsVMHandler: dynamips_manager = Dynamips.instance() vm = dynamips_manager.get_vm(request.match_info["vm_id"], project_id=request.match_info["project_id"]) - yield from dynamips_manager.ghost_ios_support(vm) + try: + yield from dynamips_manager.ghost_ios_support(vm) + except GeneratorExit: + pass yield from vm.start() response.set_status(204)