From 43236746f9079b42a17bbd0e6087928560d15c9c Mon Sep 17 00:00:00 2001 From: Julien Duponchelle Date: Thu, 20 Oct 2016 09:44:24 +0200 Subject: [PATCH] Support symbol None (from old versions) Fix #732 --- gns3server/controller/node.py | 3 +++ gns3server/schemas/node.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/gns3server/controller/node.py b/gns3server/controller/node.py index d61cbde9b..801af5538 100644 --- a/gns3server/controller/node.py +++ b/gns3server/controller/node.py @@ -204,6 +204,9 @@ class Node: @symbol.setter def symbol(self, val): + if val is None: + val = ":/symbols/computer.svg" + # No abs path, fix them (bug of 1.X) if not val.startswith(":") and os.path.abspath(val): val = os.path.basename(val) diff --git a/gns3server/schemas/node.py b/gns3server/schemas/node.py index d1eb27159..405bb9ffc 100644 --- a/gns3server/schemas/node.py +++ b/gns3server/schemas/node.py @@ -146,7 +146,7 @@ NODE_OBJECT_SCHEMA = { "label": LABEL_OBJECT_SCHEMA, "symbol": { "description": "Symbol of the node", - "type": "string", + "type": ["string", "null"], "minLength": 1 }, "width": {