From 1dc6535b877050a3b3768ca1ed140dd15a1a3e78 Mon Sep 17 00:00:00 2001 From: Arthur Petukhovsky Date: Thu, 31 Mar 2022 18:46:43 +0300 Subject: [PATCH] Raise fatal error on failed recovery (#147) --- src/backend/replication/walproposer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/backend/replication/walproposer.c b/src/backend/replication/walproposer.c index dfc4a538918..4d5092e94eb 100644 --- a/src/backend/replication/walproposer.c +++ b/src/backend/replication/walproposer.c @@ -1257,10 +1257,14 @@ WalProposerRecovery(int donor, TimeLineID timeline, XLogRecPtr startpos, XLogRec break; } } - ereport(DEBUG1, + ereport(LOG, (errmsg("end of replication stream at %X/%X: %m", LSN_FORMAT_ARGS(rec_end_lsn)))); walrcv_disconnect(wrconn); + + /* failed to receive all WAL till endpos */ + if (rec_end_lsn < endpos) + return false; } else {