aboutsummaryrefslogtreecommitdiff
path: root/src/tutorial/complex.source
diff options
context:
space:
mode:
authorMichael Paquier <michael@paquier.xyz>2018-09-02 12:40:38 -0700
committerMichael Paquier <michael@paquier.xyz>2018-09-02 12:40:38 -0700
commit680f89e5613cc859356152ae65597c78f0cea4dd (patch)
treea7d486497b780137d5ca12b38f360252401f1de4 /src/tutorial/complex.source
parent3099eec7468f081d638be25475f2c5b43b7d1f88 (diff)
downloadpostgresql-680f89e5613cc859356152ae65597c78f0cea4dd.tar.gz
postgresql-680f89e5613cc859356152ae65597c78f0cea4dd.zip
Fix initial sync of slot parent directory when restoring status
At the beginning of recovery, information from replication slots is recovered from disk to memory. In order to ensure the durability of the information, the status file as well as its parent directory are synced. It happens that the sync on the parent directory was done directly using the status file path, which is logically incorrect, and the current code has been doing a sync on the same object twice in a row. Reported-by: Konstantin Knizhnik Diagnosed-by: Konstantin Knizhnik Author: Michael Paquier Discussion: https://postgr.es/m/9eb1a6d5-b66f-2640-598d-c5ea46b8f68a@postgrespro.ru Backpatch-through: 9.4-
Diffstat (limited to 'src/tutorial/complex.source')
0 files changed, 0 insertions, 0 deletions