From 0d022a4d33a1afa301107d9baec76328168d7698 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Wed, 2 Nov 2016 11:06:45 +0100 Subject: [PATCH] Forward server disconnected errors Fix #758 --- gns3server/controller/compute.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/controller/compute.py b/gns3server/controller/compute.py index 6e8bb7444..e1fbd5739 100644 --- a/gns3server/controller/compute.py +++ b/gns3server/controller/compute.py @@ -538,7 +538,10 @@ class Compute: """ Forward a call to the emulator on compute """ - res = yield from self.http_query(method, "/{}/{}".format(type, path), data=data, timeout=None) + try: + res = yield from self.http_query(method, "/{}/{}".format(type, path), data=data, timeout=None) + except aiohttp.errors.DisconnectedError: + raise aiohttp.web.HTTPGatewayTimeout() return res.json @asyncio.coroutine