superfly/corrosion

Bulletproof postgres transaction handling

Aberta

#502 aberto em 7 de ago. de 2026

 (0 comentário) (0 reação) (0 responsável)Rust (83 forks)auto 404
buggood first issue

Métricas do repositório

Stars
 (1.817 estrelas)
Métricas de merge de PR
 (Métricas PR pendentes)

Description

As per https://github.com/superfly/corrosion/pull/176 if an statement within an ongoing postgres transaction errors we should reject all commands other than a ROLLBACK. Currently we only do discard_until_sync on errors so if a transaction fails and the client sends a SYNC message then it can send another failing statement. Also as per the original PR we should error on trying to start an nested transaction.

Guia do colaborador