- Shipped
- 3 septembrie 2026 la 01:04 UTC
- Author
- Kamo
- Commit
- 7a2aa09
MemberCreationService documentat pașii 4-6 ca cel mai bun efort, și pentru e-mailurile Nu era adevărat. SendVerificationEmail este @Transacţional, aşa că s-a alăturat membrului... tranzactie creatie; cand EmailService a raspuns la 500 exceptia scapand de ea a marcat acea tranzacţie doar cu rollback. Încercarea/captura a ascuns eroarea, dar nu poate Eliberează steagul, astfel încât comiterea aruncat neprevăzutRollbackExcepție, membru care a fost creat în întregime a fost aruncat, iar adminul a primit un gol "Server intern Eroare" cu nimic în jurnal, dar un avertisment care citește ca un pas opțional esec. Fiecare organizaţie a pierdut "Add Member" atâta timp cât calea poştală a fost în jos crearea de membri mai degrabă decât două avertismente. Ambele trimite acum fugi de AfterCommit, trecut punctul în care un eșec are nimic lăsat să otrăvească, în MemberCreationEmailNotifier. Aceasta este o fasole separată pentru că propagarea trebuie să ajungă la un proxy: un apel de comitere încă are angajat tranzacția legată de fir, astfel încât să se solicite în mod simplu să participe la o primavara tranzactiei nu se mai angaja niciodata, iar semnul de verificare ar fi aruncat în tăcere. O tranzacție REQUIRES NEW per trimitere, entități re-citite de ID-ul deoarece apelantului sunt detaşate de atunci, şi fiecare trimite prins de către apelant cum o face.