Vlogerly logo

Errors now speak in human language, not in error codes

Published
ST

Sora Tanaka

When something goes wrong in the admin, the error message you see now actually tells you what happened and what to do about it.

Under the hood we built a real error formatter that maps low-level errors to friendly, actionable messages:

  • A duplicate slug now says "This slug is already taken — try a different one", not 23505 — duplicate key value.
  • A deletion blocked by dependencies now names the dependencies, so you know exactly what to clean up first.
  • Connection issues, rate-limit responses, and authentication failures all get human-friendly framing instead of HTTP status codes.

For us, this also means a much cleaner debugging experience in development — errors get color-coded with full context in the console, so we can fix what's actually broken faster.

You'll start noticing the difference the next time something doesn't go to plan.

December 1, 2025

Activity feed

  • James Whitfield
    James Whitfield

    "Something went wrong" with no context is the worst error UX. Human-readable error messages telling me what to do next is a huge step up.

    March 29, 2026

    Replay