internal_error
What happened
Section titled “What happened”Something went wrong on our side. Please try again later. If the problem persists, contact support and mention the request ID.
Technical background
Section titled “Technical background”InternalError (HTTP 500) wraps every unexpected throw from a handler,
hook or job that is not already a Kumiko error. In production the response
carries no details, because they often contain the internal cause; the
server log has the full error and stack under the same requestId. Outside
production the response includes the first lines of the cause
(causeName, causeMessage, causeStack) so a crash is visible without
extra logging.
Look up the requestId from the response in the server log. When a
failure is expected, such as a broken business rule or a missing record,
throw the matching error class instead so the client gets a meaningful
code.