diff --git a/gns3server/web/web_server.py b/gns3server/web/web_server.py index fd116b39..b64970e4 100644 --- a/gns3server/web/web_server.py +++ b/gns3server/web/web_server.py @@ -240,9 +240,12 @@ class WebServer: loop = asyncio.get_event_loop() with concurrent.futures.ProcessPoolExecutor(max_workers=1) as pool: - log.info("Computing image checksums...") - await loop.run_in_executor(pool, list_images, "qemu") - log.info("Finished computing image checksums") + try: + log.info("Computing image checksums...") + await loop.run_in_executor(pool, list_images, "qemu") + log.info("Finished computing image checksums") + except OSError as e: + log.warning("Could not compute image checksums: {}".format(e)) async def _on_startup(self, *args): """