]> granicus.if.org Git - postgresql/commit
pg_upgrade: only allow template0 to be non-connectable
authorBruce Momjian <bruce@momjian.us>
Sat, 16 May 2015 04:10:03 +0000 (00:10 -0400)
committerBruce Momjian <bruce@momjian.us>
Sat, 16 May 2015 04:10:03 +0000 (00:10 -0400)
commit2a55e713431abf688e656144a4babc6ee5563ffb
tree095d6d53607fbc7a6971640b493446d9da76ff7e
parent2a63434f07804fd7ba07799e1edecddc34807e71
pg_upgrade:  only allow template0 to be non-connectable

This patch causes pg_upgrade to error out during its check phase if:

(1) template0 is marked connectable
or
(2) any other database is marked non-connectable

This is done because, in the first case, pg_upgrade would fail because
the pg_dumpall --globals restore would fail, and in the second case, the
database would not be restored, leading to data loss.

Report by Matt Landry (1), Stephen Frost (2)

Backpatch through 9.0
contrib/pg_upgrade/check.c