]> granicus.if.org Git - postgresql/commit
In tests, await an LSN no later than the recovery target.
authorNoah Misch <noah@leadboat.com>
Mon, 1 Jan 2018 05:58:29 +0000 (21:58 -0800)
committerNoah Misch <noah@leadboat.com>
Mon, 1 Jan 2018 06:01:27 +0000 (22:01 -0800)
commitf9c1c6099519609aceb54fc5366f096a0b1e1b41
tree40dbfeef217e1684c56efc70f7b8987748299ee9
parentbd29bc417e7130312b47ba0da244c020a0193694
In tests, await an LSN no later than the recovery target.

Otherwise, the test fails with "Timed out while waiting for standby to
catch up".  This happened rarely, perhaps only when autovacuum wrote WAL
between our choosing the recovery target and choosing the LSN to await.
Commit b26f7fa6ae2b4e5d64525b3d5bc66a0ddccd9e24 fixed one case of this.
Fix two more.  Back-patch to 9.6, which introduced the affected test.

Discussion: https://postgr.es/m/20180101055227.GA2952815@rfd.leadboat.com
src/test/recovery/t/003_recovery_targets.pl