1
0
mirror of https://github.com/GNS3/gns3-server synced 2024-11-24 17:28:08 +00:00

Enable binding server to an IPv6 host

This commit is contained in:
ziajka 2017-06-30 10:21:15 +02:00
parent c1a4bba101
commit b33a1f5214

View File

@ -63,13 +63,13 @@ def locale_check():
log.error("Could not determine the current locale: {}".format(e)) log.error("Could not determine the current locale: {}".format(e))
if not language and not encoding: if not language and not encoding:
try: try:
log.warn("Could not find a default locale, switching to C.UTF-8...") log.warning("Could not find a default locale, switching to C.UTF-8...")
locale.setlocale(locale.LC_ALL, ("C", "UTF-8")) locale.setlocale(locale.LC_ALL, ("C", "UTF-8"))
except locale.Error as e: except locale.Error as e:
log.error("Could not switch to the C.UTF-8 locale: {}".format(e)) log.error("Could not switch to the C.UTF-8 locale: {}".format(e))
raise SystemExit raise SystemExit
elif encoding != "UTF-8": elif encoding != "UTF-8":
log.warn("Your locale {}.{} encoding is not UTF-8, switching to the UTF-8 version...".format(language, encoding)) log.warning("Your locale {}.{} encoding is not UTF-8, switching to the UTF-8 version...".format(language, encoding))
try: try:
locale.setlocale(locale.LC_ALL, (language, "UTF-8")) locale.setlocale(locale.LC_ALL, (language, "UTF-8"))
except locale.Error as e: except locale.Error as e:
@ -228,7 +228,7 @@ def run():
if server_config.getboolean("use_ubridge"): if server_config.getboolean("use_ubridge"):
log.info("uBridge will be used to handle node connections") log.info("uBridge will be used to handle node connections")
else: else:
log.warn("uBridge will NOT be used to handle node connections") log.warning("uBridge will NOT be used to handle node connections")
# we only support Python 3 version >= 3.4 # we only support Python 3 version >= 3.4
if sys.version_info < (3, 4): if sys.version_info < (3, 4):
@ -250,10 +250,6 @@ def run():
CrashReport.instance() CrashReport.instance()
host = server_config["host"] host = server_config["host"]
# https://github.com/GNS3/gns3-server/issues/725
if ":" in host:
log.critical("Binding server to an IPV6 is not supported")
return
port = int(server_config["port"]) port = int(server_config["port"])
server = WebServer.instance(host, port) server = WebServer.instance(host, port)