Do not compute checksums on macOS

pull/2353/head
grossmj 6 months ago
parent 8eb5f10971
commit 1d86e322e9
No known key found for this signature in database
GPG Key ID: 0A2D76AC45EA25CD

@ -77,13 +77,11 @@ def main():
Entry point for GNS3 server
"""
if hasattr(sys, "frozen"):
multiprocessing.freeze_support()
multiprocessing.set_start_method("spawn")
if not sys.platform.startswith("win"):
if "--daemon" in sys.argv:
daemonize()
else:
multiprocessing.freeze_support()
from gns3server.run import run
run()

@ -29,7 +29,6 @@ import functools
import time
import atexit
import weakref
import concurrent.futures
# Import encoding now, to avoid implicit import later.
# Implicit import within threads may cause LookupError when standard library is in a ZIP
@ -238,7 +237,11 @@ class WebServer:
Compute image checksums.
"""
if sys.platform.startswith("darwin") and hasattr(sys, "frozen"):
# do not compute on macOS because errors
return
loop = asyncio.get_event_loop()
import concurrent.futures
with concurrent.futures.ProcessPoolExecutor(max_workers=1) as pool:
try:
log.info("Computing image checksums...")

Loading…
Cancel
Save