From aae37034e11d682a412d5004fab02ea3fb015ec3 Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Tue, 28 Mar 2017 09:12:36 +0200 Subject: [PATCH] Fix conversion of project from 1.X with custom symbol for cloud --- gns3server/controller/topology.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gns3server/controller/topology.py b/gns3server/controller/topology.py index 32c2ddf7..00e87b66 100644 --- a/gns3server/controller/topology.py +++ b/gns3server/controller/topology.py @@ -348,9 +348,11 @@ def _convert_1_3_later(topo, topo_path): node["symbol"] = ":/symbols/router.svg" elif old_node["type"] == "Cloud": - old_node["ports"] = _create_cloud(node, old_node, ":/symbols/cloud.svg") + symbol = old_node.get("symbol", ":/symbols/cloud.svg") + old_node["ports"] = _create_cloud(node, old_node, symbol) elif old_node["type"] == "Host": - old_node["ports"] = _create_cloud(node, old_node, ":/symbols/computer.svg") + symbol = old_node.get("symbol", ":/symbols/computer.svg") + old_node["ports"] = _create_cloud(node, old_node, symbol) else: raise NotImplementedError("Conversion of {} is not supported".format(old_node["type"]))