Migration script: Fix error fetching /api/principal in community edition

This commit is contained in:
Maurus Decimus
2026-04-20 19:58:55 +02:00
parent 4c773ef20c
commit e79f1b070d
2 changed files with 12 additions and 4 deletions

View File

@@ -239,10 +239,18 @@ def cmd_dump(args: argparse.Namespace) -> int:
file=sys.stderr)
print("Listing principals...", file=sys.stderr)
names = client.list_principal_names()
print(f" found {len(names)} principals across all types", file=sys.stderr)
names: list[tuple[str, str]] = []
principals: list[dict[str, Any]] = []
try:
names = client.list_principal_names()
except ApiError as exc:
print(f" WARN could not list principals: {exc}", file=sys.stderr)
print(" skipping principal dump (continuing without principals)",
file=sys.stderr)
else:
print(f" found {len(names)} principals across all types",
file=sys.stderr)
for i, (typ, name) in enumerate(names, 1):
try:
full = client.get_principal(name)