Skip to content

Admin timeout

FieldValue
Type URIhttps://echo.labstack.com/pro/problems/admin-timeout
Codeadmin_timeout
HTTP status504
HTTP statusEnglish title
504Gateway Timeout

A panel callback timed out or the request was canceled. Config.Timeout covers the entire request, including middleware. It defaults to ten seconds and accepts one millisecond through one minute.

Retry later, or narrow the request, for example with a smaller limit or a shorter period.

If your application installs a custom handler, the body may differ.

HTTP/1.1 504 Gateway Timeout
Content-Type: application/problem+json
Cache-Control: no-store
{
"code": "admin_timeout",
"detail": "",
"status": 504,
"title": "Gateway Timeout",
"type": "https://echo.labstack.com/pro/problems/admin-timeout"
}

Check backend latency. Limit expensive reads by time range or page size. After a mutation timeout, inspect target state before starting another action.

  • code (string, always): The stable code above.
  • detail (string, always): The console always sends detail. It is often empty and never contains the underlying error.
  • status (integer, always): The HTTP status of the response.
  • title (string, always): The HTTP status text, such as Conflict, unless the panel supplies its own title.
  • type (string, always): The exact type URI above.

Headers:

  • Cache-Control (always): no-store. The console sends it on every problem response, along with its usual security headers.

Notes:

  • Fields are written in alphabetical order.
  • The console rewrites every 404 response to admin_not_found with an empty detail.

See the admin console for access checks, action IDs and audit failures.