Skip to main content
This page is the resolution target of the RFC 9457 type URI on every subject_mapping_invalid problem body: https://docs.get-exo.com/errors/subject_mapping_invalid. HTTP status: 409 Conflict.

Why it happens

Erasing a subject deletes tenant rows, the mapping and the internal user. Before touching anything, Exo checks that the mapping points at a service user, which is what a provisioned subject always is. If it does not, the operation aborts before a single row is removed. A partial erasure is worse than a refused one.

How to fix it

  • Do not retry: the state will not change on its own.
  • Quote the requestId and the subject id when you report it. This indicates a mapping that needs repair rather than a client mistake.