github/spec-kit · error · IntegrationValidationError
Invalid catalog entry at index {idx} in {config_path}: 'prio
Error message
Invalid catalog entry at index {idx} in {config_path}: 'priority' must be an integer, got {raw_priority!r}. What it means
Error "Invalid catalog entry at index {idx} in {config_path}: 'priority' must be an integer, got {raw_priority!r}." thrown in github/spec-kit.
Source
Thrown at src/specify_cli/integrations/catalog.py:471
) from exc
if existing_url == url:
raise IntegrationValidationError(
f"Catalog URL already configured: {url}"
)
valid_catalog_count += 1
if "priority" in cat:
raw_priority = cat.get("priority")
if isinstance(raw_priority, bool):
raise IntegrationValidationError(
f"Invalid catalog entry at index {idx} in {config_path}: "
f"'priority' must be an integer, got "
f"{type(raw_priority).__name__}."
)
try:
normalized_priority = int(raw_priority)
except (TypeError, ValueError, OverflowError):
# OverflowError: int(float("inf")) — a ``priority: .inf``.
raise IntegrationValidationError(
f"Invalid catalog entry at index {idx} in {config_path}: "
f"'priority' must be an integer, got "
f"{raw_priority!r}."
) from None
existing_priorities.append(normalized_priority)
else:
# Match `_load_catalog_config()`'s defaulting rule so the new
# entry still sorts after implicit-priority siblings.
existing_priorities.append(idx + 1)
max_priority = max(existing_priorities, default=0)
normalized_name = str(name).strip() if name is not None else ""
generated_name = f"catalog-{valid_catalog_count + 1}"
catalogs.append(
{
"name": normalized_name or generated_name,
"url": url,
"priority": max_priority + 1,View on GitHub (pinned to bf88c9f9a8)
Solutions
- Set the catalog entry 'priority' to an integer value in the config file.
When it happens
Trigger: Thrown at src/specify_cli/integrations/catalog.py:471 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of github/spec-kit@bf88c9f9a8 (2026-08-14).
Data as JSON: /api/errors/11331a0320f23341.
Report an issue: GitHub.