Fail if recovery target is not reached
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 29 Jan 2020 14:43:32 +0000 (15:43 +0100)
committerPeter Eisentraut <peter@eisentraut.org>
Wed, 29 Jan 2020 14:58:14 +0000 (15:58 +0100)
commitdc788668bb269b10a108e87d14fefd1b9301b793
treea6564cee3051573b6b4096a2d80a8557346f6c02
parent29e321cdd63ea48fd0223447d58f4742ad729eb0
Fail if recovery target is not reached

Before, if a recovery target is configured, but the archive ended
before the target was reached, recovery would end and the server would
promote without further notice.  That was deemed to be pretty wrong.
With this change, if the recovery target is not reached, it is a fatal
error.

Based-on-patch-by: Leif Gunnar Erlandsen <leif@lako.no>
Reviewed-by: Kyotaro Horiguchi <horikyota.ntt@gmail.com>
Discussion: https://www.postgresql.org/message-id/flat/993736dd3f1713ec1f63fc3b653839f5@lako.no
doc/src/sgml/config.sgml
src/backend/access/transam/xlog.c
src/test/perl/PostgresNode.pm
src/test/recovery/t/003_recovery_targets.pl