- Szycy
- 3 września 2026 01:04 UTC
- Autor
- Kamo
- Pochęt się
- 7a2aa09
MemberCreationService udokumentowano kroki 4-6 jako najlepszy wysiłek, a dla e-maili Nie była prawdziwa. sendVerificationEmail jest przejściowy, więc dołączył do członka- Transakcja tworzenia; kiedy EmailService odpowiedział na 500 wyjątek, uciekając Oznaczono to wycofanie transakcji tylko. Próba/catch ukrył błąd, ale nie może Wyczyść flagę, więc zawinięcie rzuciło UnexpectedRollbackException, członka, który Została utworzona w całości została odrzucona, a administrator otrzymał nagie "Internal Server Błąd" bez niczego w dzienniku, ale ostrzeżenie, które odczytane jest jak opcjonalny krok Zawiodłem. Każda organizacja straciła "Dodaj członka" tak długo, jak długo była ścieżka poczty W dół – w jaki sposób regresja usługi poczty elektronicznej stała się totalną awarią Tworzenie członków zamiast dwóch ostrzeżeń. Obaj wysyłają teraz biegną z AfterCommit, po punkcie, w którym porażka ma cokolwiek Od lewej do trucizny, w MemberCreationEmailNotifier. To jest odrębna fasola, ponieważ Propagacja musi dotrzeć do pełnomocnika: oddzwoń do zobowiązania nadal ma zobowiązanie Transakcja związana z wątkiem, więc zwykła WYMAGANA udział w Transakcja Spring nigdy więcej się nie zobowiązuje, a token weryfikacji będzie Odrzucony w milczeniu. Jedna transakcja REQUIRES_NEW na wysłanie, podmioty ponownie czytane przez Id, ponieważ dzwoniący jest oderwany do tego czasu, a każdy wysyłał przyłapany przez dzwoniącego — poza granicą transakcji, jedyne miejsce, w którym haczyk robi to, co wygląda Tak jak to robi.