Skip to content

Commit 7df6b28

Browse files
authored
Skip the loading of extra routers if an exception is encountered (#767)
1 parent b9108c9 commit 7df6b28

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/murfey/server/main.py

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
from murfey.server import template_files
3030
from murfey.util.config import get_security_config
3131

32-
log = logging.getLogger("murfey.server.main")
32+
logger = logging.getLogger("murfey.server.main")
3333

3434
tags_metadata = [murfey.server.api.bootstrap.tag]
3535

@@ -104,4 +104,7 @@ class Settings(BaseSettings):
104104

105105
# Search external packages for additional routers to include in Murfey
106106
for r in entry_points(group="murfey.routers"):
107-
app.include_router(r.load())
107+
try:
108+
app.include_router(r.load())
109+
except Exception:
110+
logger.warning(f"Failed to load router {r.name!r}", exc_info=True)

0 commit comments

Comments
 (0)