- Spegnimento
- 5 settembre 2026 alle ore 06:23 UTC
- Autore
- Kamo
- Impegno
- 59c815d
Il carico membro-by-id è vicino alla prima dichiarazione una richiesta autenticata esegue, quindi un urto di conversione del catalogo lo colpisce prima che colpisca altro. Che cosa? è il motivo per cui l'ultima finestra è stato segnalato come "il widget del tabellone non può essere raggiunto": la query che in realtà ha fallito era un carico di identità noioso condiviso da quasi ogni endpoint, e qualsiasi caratteristica ha annunciato il proprio fallimento più forte Ho la colpa. Annotato qui piuttosto che al 96 membroRepository. trovareById siti di chiamata in Servizio di sicurezza, nessuno dei quali è un punto di riferimento e la maggior parte dei quali siedono all'interno I metodi @Transactional dove una retry non farebbe affatto nulla. Queste quattro letture sono nella biblioteca condivisa, quindi un posto copre la flotta. Il retry è significativo su esattamente questi metodi perché NON sono @Transactional: ogni chiamata di repository viene eseguita nella propria transazione implicita, quindi un secondo tentativo veramente ottiene un nuovo — lo stesso motivo per cui funziona OrgResolutionService. Aggiungere @Transactional a uno di loro in seguito senza muoversi la riprovazione verso l'esterno con esso avrebbe tranquillamente trasformare questi in no-ops. Legge solo. La ricerca di una lettura è sicura da ispezione; i percorsi di scrittura di questa classe sono lasciati soli. Il test afferma che l'annotazione è IN FORCE sulla classe reale attraverso un reale proxy, non che il retry helper funzioni. Ha fallito con il conflitto grezzo fino a quando il contesto ha registrato un creatore auto-proxy, che vale la pena conoscere: senza uno, il fagiolo esce senza pretese e ogni annotazione su di esso è inerte mentre perfettamente corretto. Non coperto: member.getOrganization(), che è una dereferenza LAZY risolta più tardi sotto la vista aperta, al di fuori di qualsiasi metodo un annotazione può avvolgere.