Fix incorrect archive truncation point calculation in the %r recovery_command
authorHeikki Linnakangas <heikki@enterprisedb.com>
Fri, 9 May 2008 14:28:08 +0000 (14:28 +0000)
committerHeikki Linnakangas <heikki@enterprisedb.com>
Fri, 9 May 2008 14:28:08 +0000 (14:28 +0000)
commitbc8134daeaf1d708a88c067aa6d8e5ff4866aa08
tree8ffa2fc9c6aff3690ad13bb6a12a86d6495ae0ce
parent047104819cde8797d134c9de6be9c8f804e598da
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