Skip to content

Broken links detected on https://docs.paratoolspro.com #18

Description

@claude

Link check report

Result: Broken links detected. Output:

https://docs.paratoolspro.com/Azure/getting-started-Azure-CCWS/
	error when dialing [::1]:8443: dial tcp [::1]:8443: connect: connection refused	https://localhost:8443

Triage notes

1 of 1 errors is a suspected false positive; no real broken links found.

  • URL: https://localhost:8443 (linked from https://docs.paratoolspro.com/Azure/getting-started-Azure-CCWS/)
  • Classification: suspected-false-positive
  • Reason: docs/Azure/getting-started-Azure-CCWS.md:91 instructs the reader to open az network bastion tunnel and then browse to https://localhost:8443 on their own machine to reach the VM's DCV/RDP endpoint through the tunnel. The markdown uses an autolink (<https://localhost:8443>), so it renders as a real <a href> in the HTML output and muffet dutifully tries to crawl it. localhost inside the GitHub Actions runner is never a real service, so the connection is always refused — this is expected and not a defect in the docs or the site.
  • Suggested manual next step: Add a host-specific --exclude pattern to .github/workflows/link-check-prod.yml's muffet invocation to skip localhost URLs going forward, e.g.:
             --timeout=30 \
             --ignore-fragments \
+            --exclude='^https?://localhost(:[0-9]+)?(/|$)' \
             --header="User-Agent: ParaToolsProLinkChecker/1.0 (+https://github.com/ParaToolsInc/ParaToolsPro)" \

Why this wasn't opened as a PR: The automation attempted to push this exact change on branch claude/link-fixes-32950167593, but the push was rejected by GitHub: "refusing to allow a GitHub App to create or update workflow .github/workflows/link-check-prod.yml without workflows permission." The GitHub App token used by this job does not have the workflows scope needed to modify files under .github/workflows/, which is a GitHub-side security restriction on App-authored workflow edits (not something this automation should bypass). A human with an appropriately-scoped token/PAT needs to apply the one-line diff above, or grant the App the workflows permission if App-authored workflow-file PRs should be supported for future runs.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    broken-linksBroken link detected by automated crawldocsDocumentationfalse-positive-suspectedAutomated check suspected to be a false positive

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions