- Navios
- 6 de agosto de 2026 às 22:48 UTC
- Autor
- Kamo
- Enviar
- 0fff03d
publiqueFor catched Exception around countByTeamMemberIdAndStatusIn and turned it em um aviso. Essa captura não foi apenas em torno do crachá: a consulta corre dentro do transação do chamador e forças Hibernate para auto-flush as linhas de atribuição o o chamador acabou de escrever, por isso a excepção que mais frequentemente vê é o próprio escrever falhando, não um crachá que não possa ser lido. Engoli-lo não comprou resistência. Um flush falhou já marcou o transaction rollback-only, então o commit falha independentemente; todas as capturas alteradas Foi O QUE o chamador é dito — um DataIntegrityViolationException preciso tornou-se um InesperadoRollbackException cuja causa real se sentou em uma linha de registro que ninguém lê. Nada é cometido nesse momento, por isso deixá-lo sair não pode amarrar um escrito Atestado atrás de um 500. Essa é toda a diferença do hop de publicação abaixo dele, que ainda engole tudo: LegalAfterCommit corre após o commit, e Spring propaga uma exceção afterCommit ao chamador, onde O corretor morto transformaria um Finish bem sucedido num fracasso que o membro acredita.