Procházet zdrojové kódy

fix: tolerant readonly filesystem for copy favicon to static dir

arkohut před 10 měsíci
rodič
revize
8e9e429a91
1 změnil soubory, kde provedl 6 přidání a 0 odebrání
  1. 6 0
      backend/config.py

+ 6 - 0
backend/config.py

@@ -310,6 +310,12 @@ if frontend_favicon.exists():
         shutil.copyfile(frontend_favicon, STATIC_DIR / "favicon.png")
         shutil.copyfile(frontend_favicon, STATIC_DIR / "favicon.png")
     except PermissionError:
     except PermissionError:
         logging.error(f"No write permission to {STATIC_DIR / 'favicon.png'}")
         logging.error(f"No write permission to {STATIC_DIR / 'favicon.png'}")
+    except OSError as e:
+        if e.errno == 30:  # Read-only file system
+            logging.error(f"Read-only file system: {STATIC_DIR / 'favicon.png'}")
+        else:
+            logging.error(f"OS error occurred: {e}")
+
 else:
 else:
     logging.warning(f"Frontend favicon not found at {frontend_favicon}")
     logging.warning(f"Frontend favicon not found at {frontend_favicon}")