From cedd6515ba68f46dd7e75a65d4c98330ced0ba7a Mon Sep 17 00:00:00 2001 From: Magnus Hagander Date: Sun, 6 Feb 2011 07:46:14 +0100 Subject: [PATCH] IDENTIFY_SYSTEM now returns 3 fields, not 2 --- src/backend/replication/libpqwalreceiver/libpqwalreceiver.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c b/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c index c6e034d66f..0831b1b2de 100644 --- a/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c +++ b/src/backend/replication/libpqwalreceiver/libpqwalreceiver.c @@ -114,7 +114,7 @@ libpqrcv_connect(char *conninfo, XLogRecPtr startpoint) "the primary server: %s", PQerrorMessage(streamConn)))); } - if (PQnfields(res) != 2 || PQntuples(res) != 1) + if (PQnfields(res) != 3 || PQntuples(res) != 1) { int ntuples = PQntuples(res); int nfields = PQnfields(res); @@ -122,7 +122,7 @@ libpqrcv_connect(char *conninfo, XLogRecPtr startpoint) PQclear(res); ereport(ERROR, (errmsg("invalid response from primary server"), - errdetail("Expected 1 tuple with 2 fields, got %d tuples with %d fields.", + errdetail("Expected 1 tuple with 3 fields, got %d tuples with %d fields.", ntuples, nfields))); } primary_sysid = PQgetvalue(res, 0, 0);