Opriți un e-mail de bun venit eșuat de la distrugerea membrului

FixSecurityService
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.

All changes

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile