OSDN Git Service

Fix incorrect archive truncation point calculation in the %r recovery_command
authorHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 9 May 2008 14:27:47 +0000 (14:27 +0000)
committerHeikki Linnakangas <heikki.linnakangas@iki.fi>
Fri, 9 May 2008 14:27:47 +0000 (14:27 +0000)
commitf0eb3e5e580f0ac95cb451f931dac4352cb9adba
treec38d1509a79f19e1989cab6aafa6116345c25d30
parent706fcbd8208e9e3c0de62ff07f7e8541bbd8ccce
Fix incorrect archive truncation point calculation in the %r recovery_command
parameter. This fixes bug 4137 reported by Wojciech Strzalka, where a WAL
file is deleted too early when starting the recovery of a warm standby server.

Also add a sanity check in pg_standby so that it will refuse to delete anything
earlier than the file being restored, and improve the debug message in case
nothing is deleted.

Simon Riggs. Backpatch to 8.3, which is where %r was introduced.
contrib/pg_standby/pg_standby.c
src/backend/access/transam/xlog.c