From 85cdd7d9a5ff3785b4fcd31a0beaef15cd2912ed Mon Sep 17 00:00:00 2001 From: grossmj Date: Fri, 27 May 2022 15:58:14 +0700 Subject: [PATCH] Fix reading response embedded in ComputeConflictError --- gns3server/controller/node.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gns3server/controller/node.py b/gns3server/controller/node.py index dde8c9e2..9d1673af 100644 --- a/gns3server/controller/node.py +++ b/gns3server/controller/node.py @@ -405,8 +405,9 @@ class Node: f"/projects/{self._project.id}/{self._node_type}/nodes", data=data, timeout=timeout ) except ComputeConflictError as e: - if e.response.get("exception") == "ImageMissingError": - res = await self._upload_missing_image(self._node_type, e.response["image"]) + response = e.response() + if response.get("exception") == "ImageMissingError": + res = await self._upload_missing_image(self._node_type, response["image"]) if not res: raise e else: