Skip to content

Troubleshooting

Analog discloses rather than fails silently, so some “failures” are the product working:

  • “robots.txt disallows fetching this page” — Analog respects robots.txt, always. Not a bug.
  • “No structured sections were extracted from this page.” — inspect the page document before assuming why. The page may be prose, may contain no structured sections, or may contain only an interstitial. Analog does not guess the cause from provider scripts embedded in the page.
  • A local or private-network request was declined — Analog refuses direct targets and page-initiated requests that are not public. This can include a hostname that currently resolves to a private address. Reaching a trusted dev server or intranet host on purpose is --allow-private (allow_private=True). file: URLs are never fetched. See Security for the browser boundary. Not a bug.
  • analog assess recommended a direct read. Use local Markdown for that task, or extract anyway to compare the result.

The one-command triage: the markdown check

Section titled “The one-command triage: the markdown check”
Terminal window
analog open <handle> # orientation view
analog open <handle> --markdown # the page as fetched

Look for your missing/garbled content in the markdown:

  • Not in the markdown either → the fetch never captured it. Try the fetch knobs (--pages, --load-all, --expand-all) — the output’s own hints usually name the right one. Still missing? Report it as a fetch problem.
  • In the markdown, wrong in the records → an extraction bug. Report it — these are the reports we most want.

One rule for cascades: report the earliest symptom you can see.

Once you know whether the problem happened during fetching or extraction, report the earliest symptom you can see. The Feedback guide owns the reason labels, privacy contract, and submission examples for the CLI, MCP, and Python.