From 081ba31b50f4d0088937611381e767a0fcf47541 Mon Sep 17 00:00:00 2001 From: grossmj Date: Wed, 20 Feb 2019 10:47:33 +0700 Subject: [PATCH] Fix API call to create a node from an appliance doesn't return the new node data. Fixes #1527 --- gns3server/handlers/api/controller/appliance_handler.py | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/gns3server/handlers/api/controller/appliance_handler.py b/gns3server/handlers/api/controller/appliance_handler.py index b9dbc4cf..ef0a8f40 100644 --- a/gns3server/handlers/api/controller/appliance_handler.py +++ b/gns3server/handlers/api/controller/appliance_handler.py @@ -67,8 +67,9 @@ class ApplianceHandler: controller = Controller.instance() project = controller.get_project(request.match_info["project_id"]) - yield from project.add_node_from_appliance(request.match_info["appliance_id"], - x=request.json["x"], - y=request.json["y"], - compute_id=request.json.get("compute_id")) + node = yield from project.add_node_from_appliance(request.match_info["appliance_id"], + x=request.json["x"], + y=request.json["y"], + compute_id=request.json.get("compute_id")) response.set_status(201) + response.json(node)