From d90ad2511bdc6b8eca29d32c35022d919ec8bbbf Mon Sep 17 00:00:00 2001 From: Quratulain-bilal Date: Fri, 31 Jul 2026 19:40:57 +0500 Subject: [PATCH] fix: narrow exception in extension registration fallback from Exception to specific types Bare 'except Exception' silently swallows all errors. Narrow to (TypeError, ValueError, KeyError) which are the realistic failure modes in extension registration. --- src/specify_cli/presets/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/specify_cli/presets/__init__.py b/src/specify_cli/presets/__init__.py index de4116228e..e52dde302a 100644 --- a/src/specify_cli/presets/__init__.py +++ b/src/specify_cli/presets/__init__.py @@ -1727,7 +1727,7 @@ def record_written(written: Dict[str, List[str]]) -> None: ) record_written(written) registered = True - except Exception: + except (TypeError, ValueError, KeyError): # Extension registration failed; fall back to # generic path-based registration below. pass