mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-12-15 08:20:16 +08:00
Fix pg_upgrade crash
Fix pg_upgrade crash in 9.0 caused by a new cluster database that doesn't exist in the old cluster; instead throw an error. This was reported to me by EnterpriseDB testing staff. This bug does not exist in git head.
This commit is contained in:
parent
e910bd2dfe
commit
052e621cc2
@ -46,6 +46,10 @@ transfer_all_new_dbs(migratorContext *ctx, DbInfoArr *olddb_arr,
|
||||
int n_maps;
|
||||
pageCnvCtx *pageConverter = NULL;
|
||||
|
||||
if (!old_db)
|
||||
pg_log(ctx, PG_FATAL,
|
||||
"the new cluster database %s was not found in the old cluster\n", new_db->db_name);
|
||||
|
||||
n_maps = 0;
|
||||
mappings = gen_db_file_maps(ctx, old_db, new_db, &n_maps, old_pgdata,
|
||||
new_pgdata);
|
||||
|
Loading…
Reference in New Issue
Block a user