diff --git a/src/specify_cli/extensions.py b/src/specify_cli/extensions.py index de67dfcdd..9ee09297d 100644 --- a/src/specify_cli/extensions.py +++ b/src/specify_cli/extensions.py @@ -2012,7 +2012,7 @@ class ExtensionCatalog(CatalogStackBase): # Validate catalog structure if "schema_version" not in catalog_data or "extensions" not in catalog_data: - raise ExtensionError("Invalid catalog format") + raise ExtensionError(f"Invalid catalog format from {catalog_url}") # Save to cache self.cache_dir.mkdir(parents=True, exist_ok=True) diff --git a/src/specify_cli/presets.py b/src/specify_cli/presets.py index 89fd03318..08aaa045f 100644 --- a/src/specify_cli/presets.py +++ b/src/specify_cli/presets.py @@ -1895,7 +1895,7 @@ class PresetCatalog: "schema_version" not in catalog_data or "presets" not in catalog_data ): - raise PresetError("Invalid preset catalog format") + raise PresetError(f"Invalid preset catalog format from {url}") if not isinstance(catalog_data.get("presets"), dict): raise PresetError( f"Invalid preset catalog format from {url}: " @@ -2199,7 +2199,7 @@ class PresetCatalog: "schema_version" not in catalog_data or "presets" not in catalog_data ): - raise PresetError("Invalid preset catalog format") + raise PresetError(f"Invalid preset catalog format from {catalog_url}") self.cache_dir.mkdir(parents=True, exist_ok=True) self.cache_file.write_text(json.dumps(catalog_data, indent=2))