You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fk_read_committed: set explicit lock wait timeouts
Previously, we enabled locking for serializable inserts in this test
without setting a lock timeout. In the event that the pg_sleep() in
these race tests completes and the UPDATE/DELETE gets locks before the
INSERT runs, the INSERT will wait indefinitely for the locks because the
lock_timeout defaults to 0 (no timeout). Because the test itself is
waiting for the INSERT to finish, the deadlock between the INSERT and
the UPDATE/DELETE is never detected, resulting in the test timing out
after a long wait.
This change doesn't prevent the test from failing, but should make what
is going on a little more obvious. If the test is failing with any
regularity, we should increase the pg_sleep() time, but so far this
seems like a rarity.
Informs: #153453
Release note: None
0 commit comments