You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
All 17 errors are 404, and all 17 are issue URLs under the old org.
Cause
GitHub's repository-transfer redirect covers repository, tree, blob, and pull paths, but not issues paths. So after the move to Morrison-Lab:
URL shape
Result
d-morrison/gha/pull/34
301 β Morrison-Lab/... β
d-morrison/gha/tree/main/examples
301 β Morrison-Lab/... β
d-morrison/gha/issues/325
404 β
The redirects are not themselves a problem β check-links/lychee.default.toml lists 301 and 302 in its accept array, so the 42 redirected links pass. Only the issue links fail.
The issues all still exist at the new org. Verified by request: Morrison-Lab/gha/issues/ 143, 182, 252, 254, 262, 325 and Morrison-Lab/ai-config/issues/ 401, 702 all return 200. So this is a link-rewriting job, not a data-recovery one.
Rewrite https://github.com/d-morrison/{gha,ai-config}/issues/N β https://github.com/Morrison-Lab/{gha,ai-config}/issues/N across those files. Note the second org: d-morrison/ai-config has moved to Morrison-Lab/ai-config as well, so a sweep scoped to gha alone will not clear the check.
Two things a blanket d-morrison β Morrison-Lab sweep would get wrong:
Non-URL references are out of scope. Bare d-morrison/gha#336-style text and issue-reference prose are not resolved by lychee, and rewriting them is a naming decision rather than a fix. Retarget every uses: reference to Morrison-Lab/ghaΒ #351 deliberately scoped those out; this issue should too.
gha/issues/75 is the one link I could not verify from my sandbox (its request returned 403 from an egress proxy rather than from GitHub), so confirm that one by hand before assuming a plain rewrite covers it.
#351 retargeted 105 uses: references and fixed the workflow was not found startup failure. It deliberately left prose references alone on the grounds that they "still resolve through GitHub's web redirect, so they are stale rather than broken." That reasoning holds for repo/tree/blob/pull links and does not hold for issue links, which is why the check is still red after #351 merged.
Symptom
links / link-checkerfails onmain, and therefore on every PR branched from it. From job 90363565855:All 17 errors are
404, and all 17 are issue URLs under the old org.Cause
GitHub's repository-transfer redirect covers repository, tree, blob, and
pullpaths, but notissuespaths. So after the move toMorrison-Lab:d-morrison/gha/pull/34Morrison-Lab/...βd-morrison/gha/tree/main/examplesMorrison-Lab/...βd-morrison/gha/issues/325The redirects are not themselves a problem β
check-links/lychee.default.tomllists301and302in itsacceptarray, so the 42 redirected links pass. Only the issue links fail.The issues all still exist at the new org. Verified by request:
Morrison-Lab/gha/issues/143, 182, 252, 254, 262, 325 andMorrison-Lab/ai-config/issues/401, 702 all return 200. So this is a link-rewriting job, not a data-recovery one.Affected files
website/workflows.qmdgha/issues/143, 182, 252, 254, 325README.mdREVDEPS.mdgha/issues/75,ai-config/issues/401,ai-config/issues/702changelog.d/fix-preview-family-stale-v1-examples.fixed.mdai-config/issues/401,gha/issues/182changelog.d/raise-deno-v8-heap-cap.fixed.mdgha/issues/262changelog.d/report-failure.added.mdgha/issues/325Fix
Rewrite
https://github.com/d-morrison/{gha,ai-config}/issues/Nβhttps://github.com/Morrison-Lab/{gha,ai-config}/issues/Nacross those files. Note the second org:d-morrison/ai-confighas moved toMorrison-Lab/ai-configas well, so a sweep scoped toghaalone will not clear the check.Two things a blanket
d-morrisonβMorrison-Labsweep would get wrong:.github/actions/parse-workflow-ref/tests/run-tests.sh's fixtures as-is. They are inputs to a string parser, not links β Retarget everyuses:reference to Morrison-Lab/ghaΒ #351 already makes this point.d-morrison/gha#336-style text and issue-reference prose are not resolved by lychee, and rewriting them is a naming decision rather than a fix. Retarget everyuses:reference to Morrison-Lab/ghaΒ #351 deliberately scoped those out; this issue should too.gha/issues/75is the one link I could not verify from my sandbox (its request returned 403 from an egress proxy rather than from GitHub), so confirm that one by hand before assuming a plain rewrite covers it.Relationship to #351
#351 retargeted 105
uses:references and fixed theworkflow was not foundstartup failure. It deliberately left prose references alone on the grounds that they "still resolve through GitHub's web redirect, so they are stale rather than broken." That reasoning holds for repo/tree/blob/pull links and does not hold for issue links, which is why the check is still red after #351 merged.Found while reviewing #337, #348, and #351.