diff options
author | Bruce Momjian <bruce@momjian.us> | 2018-08-14 17:19:02 -0400 |
---|---|---|
committer | Bruce Momjian <bruce@momjian.us> | 2018-08-14 17:19:02 -0400 |
commit | 995133410de7c0f3670022d0d7d982f6e8f81bc0 (patch) | |
tree | 31686e16fca74c525219cf872742bd7c7df8a48a /src | |
parent | c6eedb4d86dfdf5cf526af4df696e73dc8a5c275 (diff) | |
download | postgresql-995133410de7c0f3670022d0d7d982f6e8f81bc0.tar.gz postgresql-995133410de7c0f3670022d0d7d982f6e8f81bc0.zip |
pg_upgrade: fix shutdown check for standby servers
Commit 244142d32afd02e7408a2ef1f249b00393983822 only tested for the
pg_controldata output for primary servers, but standby servers have
different "Database cluster state" output, so check for that too.
Diagnosed-by: Michael Paquier
Discussion: https://postgr.es/m/20180810164240.GM13638@paquier.xyz
Backpatch-through: 9.3
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/pg_upgrade/controldata.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/bin/pg_upgrade/controldata.c b/src/bin/pg_upgrade/controldata.c index ce3f263b107..f2f3ac55e78 100644 --- a/src/bin/pg_upgrade/controldata.c +++ b/src/bin/pg_upgrade/controldata.c @@ -150,7 +150,8 @@ get_control_data(ClusterInfo *cluster, bool live_check) /* remove leading spaces */ while (*p == ' ') p++; - if (strcmp(p, "shut down\n") != 0) + if (strcmp(p, "shut down\n") != 0 && + strcmp(p, "shut down in recovery\n") != 0) { if (cluster == &old_cluster) pg_fatal("The source cluster was not shut down cleanly.\n"); |