KamoCRM

Snat, uczestnicy, historia i wysyłają przetrwanie konfliktu w bazie danych

FixMediaService
Shipped
27 września 2026 16:25 UTC
Author
Kamo
Commit
e8d1d6a

Ukończył 279a389. Po wysłaniu, produkcja odnotowała ten sam YugabyteDB 40001 "Restart read Wymagane" w składzie Exec2Exec (09-27 16:00Z, a trzy razy wcześniej tego ranka w składzie I lista uczestników): Rozmowy Exec2Exec to czaty, ale ich transakcje są na żywo w Exec2ExecService zamiast kontrolerów 279a389 objętych, więc konflikt tam wciąż sięgnął Członek jako 500. Każda publiczna operacja ExecExecService przenosi teraz ’RetryOnDbConflict — strona O historii, wysyłanie, skład, uczestnicy, nieczytany liczy się, dołączenie do otwartego, powitanie. Kontroler dzwoni do nich przez pełnomocnika i żaden z nich nie łapie konfliktu, więc każdy z nich Powtórzony w nowej transakcji. Bezpieczne: ogłoszenia (ramka sesji, fan-out, push) są Wszystko po zobowiązaniu się, więc próba wycofania się niczego nie powiedziała. ChatDbConflictRetryRatchetTest posiada teraz Exec2ExecService zgodnie z tą samą zasadą.

All changes

Like what you see shipping?

All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.

Start Free ForeverView Pricing