From 1f0bab8494f7734e26b76fe34599c7763c8753a1 Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Thu, 31 Mar 2011 10:09:49 +0300 Subject: [PATCH] Improve error message when WAL ends before reaching end of online backup. --- src/backend/access/transam/xlog.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/backend/access/transam/xlog.c b/src/backend/access/transam/xlog.c index c255691918..b22e498f8b 100644 --- a/src/backend/access/transam/xlog.c +++ b/src/backend/access/transam/xlog.c @@ -6616,7 +6616,12 @@ StartupXLOG(void) if (reachedStopPoint) /* stopped because of stop request */ ereport(FATAL, (errmsg("requested recovery stop point is before consistent recovery point"))); - else /* ran off end of WAL */ + /* ran off end of WAL */ + if (!XLogRecPtrIsInvalid(ControlFile->backupStartPoint)) + ereport(FATAL, + (errmsg("WAL ends before end of online backup"), + errhint("Online backup started with pg_start_backup() must be ended with pg_stop_backup(), and all WAL up to that point must be available at recovery."))); + else ereport(FATAL, (errmsg("WAL ends before consistent recovery point"))); } -- 2.40.0