refactor(backend): type enumeration failures
prd-number-check / require-numbered-prds (pull_request) Successful in 6s
lint / lint (push) Successful in 1m0s
test / coverage (pull_request) Blocked by required conditions
test / unit (pull_request) Successful in 59s
test / image-input-builds (pull_request) Successful in 1m8s
test / integration-docker (pull_request) Waiting to run
tracker-policy-pr / check-pr (pull_request) Failing after 13s

This commit is contained in:
2026-07-26 22:32:43 +00:00
parent 90097a50ee
commit 38d3f0fe0c
8 changed files with 42 additions and 20 deletions
+3 -3
View File
@@ -12,7 +12,7 @@ from __future__ import annotations
import subprocess
from .. import ActiveAgent
from .. import ActiveAgent, EnumerationError
from ...bottle_state import read_metadata
from .compose import compose_project_name, list_active_slugs
@@ -75,7 +75,7 @@ def _query_services_by_project() -> dict[str, set[str]]:
capture_output=True, text=True, check=False,
)
except FileNotFoundError as exc:
raise RuntimeError("docker ps failed: docker not found") from exc
raise EnumerationError("docker ps failed: docker not found") from exc
if r.returncode != 0:
raise RuntimeError(f"docker ps failed: {r.stderr.strip()}")
raise EnumerationError(f"docker ps failed: {r.stderr.strip()}")
return _parse_services_by_project(r.stdout or "")