1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-11-25 01:38:08 +00:00

Show error message if IPv6 is not enabled when using SPICE console. Fixes #1772

This commit is contained in:
grossmj 2020-06-09 15:06:41 +09:30
parent c6da24f267
commit e1dab0dff4

View File

@ -1540,11 +1540,14 @@ class QemuVM(BaseNode):
if self._console: if self._console:
console_host = self._manager.port_manager.console_host console_host = self._manager.port_manager.console_host
if console_host == "0.0.0.0" and socket.has_ipv6: if console_host == "0.0.0.0":
if socket.has_ipv6:
# to fix an issue with Qemu when IPv4 is not enabled # to fix an issue with Qemu when IPv4 is not enabled
# see https://github.com/GNS3/gns3-gui/issues/2352 # see https://github.com/GNS3/gns3-gui/issues/2352
# FIXME: consider making this more global (not just for Qemu + SPICE) # FIXME: consider making this more global (not just for Qemu + SPICE)
console_host = "::" console_host = "::"
else:
raise QemuError("IPv6 must be enabled in order to use the SPICE console")
return ["-spice", return ["-spice",
"addr={},port={},disable-ticketing".format(console_host, self._console), "addr={},port={},disable-ticketing".format(console_host, self._console),
"-vga", "qxl"] "-vga", "qxl"]