diff --git a/sync_blocked_label.py b/sync_blocked_label.py index dfa1e47..12f2686 100755 --- a/sync_blocked_label.py +++ b/sync_blocked_label.py @@ -145,7 +145,13 @@ def reconcile(forge, repo, label_name, dry_run): print(f" hands off {repo}#{number} ({', '.join(sorted(held))})", flush=True) continue - deps = forge.get(f"repos/{repo}/issues/{number}/dependencies") or [] + deps_raw = forge.get(f"repos/{repo}/issues/{number}/dependencies") + deps = deps_raw or [] + slim = [{"repo": d.get("repository", {}).get("full_name"), + "number": d.get("number"), "state": d.get("state")} + for d in deps] + print(f" DEBUG {repo}#{number}: len(deps)={len(deps)} slim={json.dumps(slim)}", + flush=True) if not deps: # No edges, no opinion. See the docstring. continue