Browse Source

Merge pull request #2927 from arkohut/tolerant-no-write-permission-for-static-dir

fix: tolerant no write permission for copy favicon to static dir
Timothy Jaeryang Baek 11 months ago
parent
commit
9b839e5c9f
1 changed files with 4 additions and 1 deletions
  1. 4 1
      backend/config.py

+ 4 - 1
backend/config.py

@@ -306,7 +306,10 @@ STATIC_DIR = Path(os.getenv("STATIC_DIR", BACKEND_DIR / "static")).resolve()
 
 frontend_favicon = FRONTEND_BUILD_DIR / "favicon.png"
 if frontend_favicon.exists():
-    shutil.copyfile(frontend_favicon, STATIC_DIR / "favicon.png")
+    try:
+        shutil.copyfile(frontend_favicon, STATIC_DIR / "favicon.png")
+    except PermissionError:
+        logging.error(f"No write permission to {STATIC_DIR / 'favicon.png'}")
 else:
     logging.warning(f"Frontend favicon not found at {frontend_favicon}")