• Bruce Momjian's avatar
    pg_upgrade: only allow template0 to be non-connectable · fb694d95
    Bruce Momjian authored
    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
    fb694d95
check.c 30 KB