EDB Qué significa un código de error y qué hacer con él

Todos los servicios › atalaya

102010 La clave de idempotencia ya se usó con otro contenido

IDEMPOTENCY_KEY_REUSADA_CON_OTRO_CONTENIDO

Qué ha pasado

Se reutilizó una idempotency_key con un asunto o cuerpo distintos. Se responde 409 y NO se envía: descartar el mensaje nuevo devolviendo el viejo sería un silent-drop, que es peor que un error.

Cómo se soluciona

Derivar la clave del contenido, o usar una clave distinta por mensaje distinto. Dos avisos distintos = dos claves distintas.

Qué hacer mientras tanto

El catálogo del servicio no trae este apartado.

Ya costó tiempo

Lo detectó social-hub: la versión anterior devolvía el envío viejo con entregas: 0 y el mensaje nuevo se perdía sin que nadie se enterara.

Dónde se lanza

src/atalaya/api.py:1384 (fanout._insertar_atomico levanta IdempotenciaEnConflicto)

Cómo se lee el código

1
origen: Fortiseg
02
servicio: atalaya
010
error propio del servicio