mirror of
https://github.com/GNS3/gns3-server
synced 2025-05-09 02:18:52 +00:00
parent
ec0181a5ad
commit
1527a1a4e1
@ -134,6 +134,7 @@ class Cloud(BaseNode):
|
|||||||
except (UbridgeError, NodeError) as e:
|
except (UbridgeError, NodeError) as e:
|
||||||
self.status = "stopped"
|
self.status = "stopped"
|
||||||
raise e
|
raise e
|
||||||
|
self.status = "started"
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def close(self):
|
def close(self):
|
||||||
@ -292,19 +293,21 @@ class Cloud(BaseNode):
|
|||||||
id=self._id,
|
id=self._id,
|
||||||
nio=nio,
|
nio=nio,
|
||||||
port=port_number))
|
port=port_number))
|
||||||
self._nios[port_number] = nio
|
|
||||||
try:
|
try:
|
||||||
yield from self.start()
|
yield from self.start()
|
||||||
yield from self._add_ubridge_connection(nio, port_number)
|
yield from self._add_ubridge_connection(nio, port_number)
|
||||||
|
self._nios[port_number] = nio
|
||||||
except NodeError as e:
|
except NodeError as e:
|
||||||
self.project.emit("log.error", {"message": str(e)})
|
self.project.emit("log.error", {"message": str(e)})
|
||||||
yield from self._stop_ubridge()
|
yield from self._stop_ubridge()
|
||||||
self.status = "stopped"
|
self.status = "stopped"
|
||||||
|
self._nios[port_number] = nio
|
||||||
# Cleanup stuff
|
# Cleanup stuff
|
||||||
except UbridgeError as e:
|
except UbridgeError as e:
|
||||||
self.project.emit("log.error", {"message": str(e)})
|
self.project.emit("log.error", {"message": str(e)})
|
||||||
yield from self._stop_ubridge()
|
yield from self._stop_ubridge()
|
||||||
self.status = "stopped"
|
self.status = "stopped"
|
||||||
|
self._nios[port_number] = nio
|
||||||
|
|
||||||
@asyncio.coroutine
|
@asyncio.coroutine
|
||||||
def _delete_ubridge_connection(self, port_number):
|
def _delete_ubridge_connection(self, port_number):
|
||||||
|
Loading…
Reference in New Issue
Block a user