Catch exceptions when computing image checksums. Ref https://github.com/GNS3/gns3-server/issues/2228

This commit is contained in:
grossmj committed 2024-01-28 12:13:07 +11:00
1 parent 2f765747b8
commit 596d1274a3
1 file changed
+6 -3
+6 -3
View File
@@ -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):
"""