Skip to content

Admin internal

FieldValue
Type URIhttps://echo.labstack.com/pro/problems/admin-internal
Codeadmin_internal
HTTP status500
HTTP statusEnglish title
500Internal Server Error

The console failed internally, or it replaced a failure that it cannot show safely. This includes 5xx errors from middleware, invalid codes or statuses from panels, and failures while building display text.

Retry later. For an action, reload the target before you submit again.

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

HTTP/1.1 500 Internal Server Error
Content-Type: application/problem+json
Cache-Control: no-store
{
"code": "admin_internal",
"detail": "",
"status": 500,
"title": "Internal Server Error",
"type": "https://echo.labstack.com/pro/problems/admin-internal"
}

Inspect the failing console callback or adapter in server diagnostics. Do not include credentials or confidential data in custom panel errors. Check target state before retrying a mutation.

  • 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.