projects
/
users
/
gsingh
/
postgres.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1fff35d
)
Ensure ThisTimeLineID is valid before START_REPLICATION
author
Simon Riggs
<simon@2ndQuadrant.com>
Tue, 7 Mar 2017 13:06:09 +0000
(21:06 +0800)
committer
Simon Riggs
<simon@2ndQuadrant.com>
Tue, 7 Mar 2017 13:06:09 +0000
(21:06 +0800)
Craig Ringer
src/backend/replication/walsender.c
patch
|
blob
|
blame
|
history
diff --git
a/src/backend/replication/walsender.c
b/src/backend/replication/walsender.c
index 9cf9eb0e4cb4e8260d6605ee4e42400d8b54e50b..dd3a936fc68ffa5ec651ac85da2fe34f9725d9d7 100644
(file)
--- a/
src/backend/replication/walsender.c
+++ b/
src/backend/replication/walsender.c
@@
-488,6
+488,11
@@
StartReplication(StartReplicationCmd *cmd)
StringInfoData buf;
XLogRecPtr FlushPtr;
+ if (ThisTimeLineID == 0)
+ ereport(ERROR,
+ (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE),
+ errmsg("IDENTIFY_SYSTEM has not been run before START_REPLICATION")));
+
/*
* We assume here that we're logging enough information in the WAL for
* log-shipping, since this is checked in PostmasterMain().