AccelerUpDocs
Logs and errors/Network errors

Network errors

Requests that failed in the browser — the errors your server logs never see.

Logs & Errors → Network Errors shows requests that failed in the browser.

Why they need their own page

A request blocked by CORS, cancelled by a navigation, or dropped by a flaky mobile connection never reaches your server. It is not in your access log, not in your error log, and not in your error rate.

From the server, the user simply did not arrive.

What is captured

URL and methodNormalised, so ids do not fragment the group
Failure kindTimeout, DNS, CORS, TLS, refused, aborted
StatusWhere there was one
Country and connectionWhere the user was, and on what
TimingHow long before it failed

The kinds worth recognising

KindUsual cause
CORSA misconfigured header. Affects every user on that path, not a subset
TimeoutSlow origin, or a mobile network. Check the country breakdown
AbortedOften just navigation. A rise is still worth a look
TLSCertificate problem, or an old client
DNSA record change that has not propagated, or a resolver problem
Important

CORS failures are the most under-diagnosed error in most deployments. They are invisible server-side, they affect 100% of requests to that path, and the browser console message is deliberately vague for security reasons. This page is often the only place they are visible at all.

Getting the data

The web-monitor SDK reports them. There is no other source — by definition, these requests did not reach anything of yours.

Alerting

Rules on volume and on the appearance of a new kind for a given host.

A new CORS failure on an existing endpoint is almost always a deploy that changed a header, and it is worth paging on immediately.

Where this behaviour lives: frontend/src/app/errors/network/. If the code and this page disagree, the code is right — please fix the page.

Part of Logs and errorsWhat the software said about itself, and what was unusual about it.