diff --git a/src/murfey/server/main.py b/src/murfey/server/main.py index 613546bfd..d33aa8586 100644 --- a/src/murfey/server/main.py +++ b/src/murfey/server/main.py @@ -29,7 +29,7 @@ from murfey.server import template_files from murfey.util.config import get_security_config -log = logging.getLogger("murfey.server.main") +logger = logging.getLogger("murfey.server.main") tags_metadata = [murfey.server.api.bootstrap.tag] @@ -104,4 +104,7 @@ class Settings(BaseSettings): # Search external packages for additional routers to include in Murfey for r in entry_points(group="murfey.routers"): - app.include_router(r.load()) + try: + app.include_router(r.load()) + except Exception: + logger.warning(f"Failed to load router {r.name!r}", exc_info=True)