Skip to content

Fix URL checker failures on main (dead links + ignore patterns) - #195

Merged
cpholguera merged 3 commits into
OWASP:mainfrom
Diolor:fix/url-checker-dead-links
Sep 12, 2026
Merged

cpholguera merged 3 commits into
OWASP:mainfrom
Diolor:fix/url-checker-dead-links

Conversation

@Diolor

@Diolor Diolor commented Sep 5, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

The URL Checker workflow has failed on every push to main since April (latest: https://github.com/OWASP/maswe/actions/runs/32018032073). This PR supersedes #191 and fixes all causes seen across the recent runs:

  • MASWE-0068: developer.apple.com/.../uidevice/1620059-identifierforvendor/ → 404. Updated to the current URL .../uidevice/identifierforvendor.
  • MASWE-0017: lacontext/canevaluatepolicy%28_%3Aerror%3A%29 → 404. Apple rejects the percent-encoded form; switched to the unencoded canevaluatepolicy(_:error:) as used in MASTG.
  • url-checker-config.json: added web.archive.org to the ignore patterns (Wayback snapshots intermittently return 503; MASTG already ignores this host). Also carries over the change from Fix URL checker: allow creativecommons.org and update README badge #191: creativecommons.org added to the "blocks automated clients" pattern and the pattern broadened to http:// (the License.md links returned 403 in run 30889932085).
  • README: license badge color change from Fix URL checker: allow creativecommons.org and update README badge #191.

Test plan

  • markdown-link-check run locally with the repo config on the touched files: all links return 200 / ignored.
  • markdownlint-cli2 clean on the touched files.
  • URL Checker (PR) workflow green on this PR.

AI tool usage disclosure: prepared with Claude Code.

🤖 Generated with Claude Code

Diolor and others added 3 commits September 5, 2026 23:26
- MASWE-0068: update identifierForVendor to current Apple docs URL (old numbered path 404s)
- MASWE-0017: use unencoded canEvaluatePolicy(_:error:) URL, Apple 404s on the percent-encoded form (matches MASTG)
- url-checker-config: ignore web.archive.org, Wayback snapshots intermittently return 503

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@cpholguera
cpholguera merged commit d746724 into OWASP:main Sep 12, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants