Persistir a bandeira processada com o dinheiro escrito, não antes dele

FixBillingService
Shipped
26 de agosto de 2026 às 01:59 UTC
Author
Kamo
Commit
2945f3d

markProcessed foi REQUIRES NOV, por isso comprometi- o dinheiro do manipulador escreve ainda não foram comprometidos no exterior suspenso transacção. JpaTransaction O gestor não lava uma persistência suspensa contexto, então o commit interno pousou à frente do SQL externo pendente. A commit-phase failure -- A restrição única da AccountInvoice liste invoice id, seu NOT NULL FK na conta uid, ou um engolido Argumento IlegalException in SubscriptionMemberService.add envenening the shared transação -- em seguida, rolou o dinheiro escrever de volta e deixou o evento marcado feito. A repetição de Stripe pulou, então a escrita foi perdida, e ele nem chegou ao Pergunta sobre o evento venenoso porque o processo era verdadeiro. markProcessado agora se junta à transação externa, então um rollback leva a bandeira com e a linha permanece reivindicada mas não processada, que é o que ************* existe para emergir. Alegações e marcas manter REQUIRES NOVO: a reivindicação deve sobreviver a um retrocesso ou cada repetição se parece com um primeira entrega, e o detalhe de erro deve sobreviver ao rollback que descreve. Também reforça três asserções de texto fonte que uma pesquisa de mutação derrotou: a porta 0 poderia ser invertida para 1. condicional enquanto a ordem-índice ainda passou, e excluindo o pós-comunicador markA chamada processada foi mascarada pelo site de chamada de retorno precoce. Encontrado por uma revisão adversa de três lentes; 16 de seus 23 achados foram refutados.

All changes

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços