diff --git a/src/specify_cli/extensions.py b/src/specify_cli/extensions.py index bc501ef6..a02d10ec 100644 --- a/src/specify_cli/extensions.py +++ b/src/specify_cli/extensions.py @@ -1158,6 +1158,7 @@ class ExtensionCatalog: age = (datetime.now(timezone.utc) - cached_at).total_seconds() is_valid = age < self.CACHE_DURATION except (json.JSONDecodeError, ValueError, KeyError): + # If metadata is invalid or missing expected fields, treat cache as invalid pass # Use cache if valid