KamoCRM

The translation recount is the first statement of its own transaction

FixSecurityService
Shipped
September 28, 2026 at 2:56 PM UTC
Author
Kamo
Commit
25c60ea

A locale save was an upsert and then a recount that reads the commit log's rows, in one transaction. Yugabyte restarts a read transparently only when it is the transaction's first statement, so the recount's read restart surfaced as 40001 on the fixed build (2026-09-28 14:26:19Z, recovered by the retry, but the noise SP99 T6 removes). Each store write now opens a transaction of its own (REQUIRES_NEW) and the save holds none; the retry runs both again, and both are idempotent. The count is still recomputed from the rows on every save.

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