From 5d4de9d0ba8474a1deedf791b8315ac901d78370 Mon Sep 17 00:00:00 2001 From: grossmj Date: Sat, 31 Aug 2019 14:43:35 +0700 Subject: [PATCH 1/2] Fix AttributeError: Cannot set attribute '%s'. Fixes #1646 --- gns3server/controller/node.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gns3server/controller/node.py b/gns3server/controller/node.py index fb91c815..10f956fb 100644 --- a/gns3server/controller/node.py +++ b/gns3server/controller/node.py @@ -96,7 +96,7 @@ class Node: try: setattr(self, prop, kwargs[prop]) except AttributeError as e: - log.critical("Cannot set attribute '%s'".format(prop)) + log.critical("Cannot set attribute '{}'".format(prop)) raise e else: if prop not in self.CONTROLLER_ONLY_PROPERTIES and kwargs[prop] is not None and kwargs[prop] != "": From 67e70c46286ed98cc927828845e96d4bbedfe94f Mon Sep 17 00:00:00 2001 From: grossmj Date: Wed, 11 Sep 2019 15:06:08 +0700 Subject: [PATCH 2/2] Fix wrong Dynamips command used to rename an ATM switch. Fixes #1651 --- gns3server/compute/dynamips/nodes/atm_switch.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gns3server/compute/dynamips/nodes/atm_switch.py b/gns3server/compute/dynamips/nodes/atm_switch.py index 38cac774..518d7b86 100644 --- a/gns3server/compute/dynamips/nodes/atm_switch.py +++ b/gns3server/compute/dynamips/nodes/atm_switch.py @@ -83,7 +83,7 @@ class ATMSwitch(Device): :param new_name: New name for this switch """ - yield from self._hypervisor.send('atm rename "{name}" "{new_name}"'.format(name=self._name, new_name=new_name)) + yield from self._hypervisor.send('atmsw rename "{name}" "{new_name}"'.format(name=self._name, new_name=new_name)) log.info('ATM switch "{name}" [{id}]: renamed to "{new_name}"'.format(name=self._name, id=self._id, new_name=new_name))