{"record":{"id":"c9a44bf9139c1904","repo":"github/spec-kit","slug":"catalog-file-not-found-path","errorCode":null,"errorMessage":"Catalog file not found: {path}","messagePattern":"Catalog file not found: (.+?)","errorType":"exception","errorClass":"BundlerError","httpStatus":null,"severity":"error","filePath":"src/specify_cli/bundler/services/adapters.py","lineNumber":147,"sourceCode":"            raise BundlerError(\n                f\"Catalog {source.id!r} URL is malformed: {url!r}\"\n            ) from None\n        scheme = parsed.scheme.lower()\n\n        if scheme == \"builtin\":\n            if url == \"builtin://community\":\n                if allow_network:\n                    return _http_get_json(source.id, COMMUNITY_CATALOG_URL)\n                return _load_packaged_community_catalog()\n            payload = _BUILTIN_CATALOGS.get(url)\n            if payload is None:\n                raise BundlerError(f\"Unknown built-in catalog '{url}'.\")\n            return payload\n\n        if scheme == \"file\":\n            path = _file_url_to_path(parsed)\n            if not path.exists():\n                raise BundlerError(f\"Catalog file not found: {path}\")\n            return load_json(path)\n\n        if scheme == \"\" or _is_windows_drive_path(url):\n            path = Path(url)\n            if not path.exists():\n                raise BundlerError(f\"Catalog file not found: {path}\")\n            return load_json(path)\n\n        if scheme in (\"http\", \"https\"):\n            if not allow_network:\n                raise BundlerError(\n                    f\"Network access disabled; cannot fetch catalog '{source.id}' \"\n                    f\"from {url}.\"\n                )\n            _validate_remote_url(source.id, url)\n            return _http_get_json(source.id, url)\n\n        raise BundlerError(f\"Unsupported catalog URL scheme: {url}\")","sourceCodeStart":129,"sourceCodeEnd":165,"githubUrl":"https://github.com/github/spec-kit/blob/bf88c9f9a82fa370c7a7257aa2b3cf10b457b65c/src/specify_cli/bundler/services/adapters.py#L129-L165","documentation":"Error \"Catalog file not found: {path}\" thrown in github/spec-kit.","triggerScenarios":"Thrown at src/specify_cli/bundler/services/adapters.py:147 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Point the catalog source at an existing catalog file path, or update the file:// URL to a file that exists."],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"bf88c9f9a82fa370c7a7257aa2b3cf10b457b65c","analyzedAt":"2026-08-14T19:43:37.150Z","schemaVersion":2},"datasetVersion":"2026-08-15T22:17:37.221Z"}