Skip to main content
13

INTERNAL

ActiveHTTP 500

Internal server error. INTERNAL means an unexpected state was reached on the server. Unlike UNKNOWN, INTERNAL indicates an invariant was violated – a programming error or unexpected state that should never happen. It should never be returned for user errors.

Description

INTERNAL is used for serious internal errors – violated invariants, data corruption detection, or unexpected state. It should never be triggered by client input. INTERNAL errors typically require investigation.

Common causes

  • Invariant violation
  • Data corruption detected
  • Unexpected nil pointer
  • Internal state inconsistency

HTTP equivalent

HTTP 500 – View status code reference →