Zatrzymaj nieudany e-mail powitalny od zniszczenia członka

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

Wszystkie zmiany

Jak to, co widzisz żeglugę?

Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.

Start Free ForeverZobacz ceny