- Verschifft
- 3. September 2026 um 01:04 UTC
- Autor
- Kamo
- Ausschuss
- 7a2aa09
MemberCreationService dokumentierte Schritte 4-6 als beste Anstrengung, und für die E-Mails es war nicht wahr. sendVerificationEmail ist @Transaktional, also trat es dem Mitglied- Erstellungstransaktion; wenn E-MailService beantwortet 500 die Ausnahme entweicht markiert, dass die Transaktion Rollback-nur. Der Versuch/Fang versteckte den Fehler, kann aber nicht klar die Flagge, so dass die Commit warf UnexpectedRollbackException, das Mitglied, dass hatte in vollem Umfang erstellt wurde verworfen, und der Admin bekam einen bloßen "Intern Server Fehler" mit nichts im Protokoll, aber eine Warnung, die wie ein optionaler Schritt lesen Versagen. Jede Organisation verlor "Add Member", solange der Mail-Pfad war down - das ist, wie eine einzeige E-MailService Regression wurde ein Totalausfall von Gründung der Mitglieder statt zwei Warnungen. Beide sendet nun von AfterCommit laufen, vorbei an dem Punkt, wo ein Ausfall hat etwas links zu vergiften, in MemberCreationEmailNotifier. Das ist eine separate Bohne, weil die Ausbreitung muss einen Proxy erreichen: ein Commit Callback hat noch die begangen Transaktion an den Thread gebunden, so einfach REQUIRED würde in einem teilnehmen Transaktion Frühling nie wieder verpflichtet und die Überprüfung Token wäre Stille weggeworfen. Eine REQUIRES_NEW Transaktion pro Senden, Einheiten von id, weil die Anrufer sind bis dahin abgelöst, und jeder Senden vom Anrufer gefangen außerhalb der Transaktionsgrenze, der einzige Ort, an dem ein Fang tut, was er aussieht So wie es ist.