yugabyte / yugabyte-db

YugabyteDB - the cloud native distributed SQL database for mission-critical applications.
https://www.yugabyte.com
Other
9.01k stars 1.07k forks source link

[Jepsen][YSQL] Updates corresponding to a committed transaction lost in geo distributed transactions tests in 2.20.8.0 #24632

Open qvad opened 3 weeks ago

qvad commented 3 weeks ago

Jira Link: DB-13689

Description

Updates corresponding to a committed transaction lost in geo distributed transactions tests in 2.20.8.0 branch (Wait-on-conflict is not turned on by default).

Currently it reproduced only once - first transaction in following list is successful, but data from it does not appeared in later reads.

2024-10-25 17:50:50,995{GMT}    INFO    [jepsen worker 9] jepsen.util: 3069     :ok     :txn    [[:append 49 284] [:append 49 285] [:r 49 [... 279 284 285]]]
...
2024-10-25 17:50:51,021{GMT}    INFO    [jepsen worker 19] jepsen.util: 3059    :ok :txn    [[:append 49 287] [:append 49 288] [:append 48 148]
...
2024-10-25 17:50:51,064{GMT}    INFO    [jepsen worker 19] jepsen.util: 3059    :ok :txn    [[:r 48 [...]] [:r 49 [... 279 287 288]

geo.zip

Issue Type

kind/bug

Warning: Please confirm that this issue does not contain any sensitive information

rthallamko3 commented 2 weeks ago

This repros only when wait-queues gflag is turned off. In 2024.1 and above, wait-queues feature is turned on by default.