From: Bruce Momjian Date: Mon, 7 Mar 2011 02:57:02 +0000 (-0500) Subject: Tighten pg_upgrade check for pre-8.4 toast table name matching. X-Git-Tag: REL9_1_ALPHA4~29 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=05d93c38a791836eeceaf8edb0ea8cb19cdf2760;p=postgresql Tighten pg_upgrade check for pre-8.4 toast table name matching. --- diff --git a/contrib/pg_upgrade/info.c b/contrib/pg_upgrade/info.c index 9cd3441e52..9f74493e1f 100644 --- a/contrib/pg_upgrade/info.c +++ b/contrib/pg_upgrade/info.c @@ -60,8 +60,9 @@ gen_db_file_maps(DbInfo *old_db, DbInfo *new_db, * cannot check relation names when upgrading from pre-8.4. */ if (strcmp(old_rel->nspname, new_rel->nspname) != 0 || - (GET_MAJOR_VERSION(old_cluster.major_version) >= 804 && - strcmp(old_rel->relname, new_rel->relname) != 0)) + ((GET_MAJOR_VERSION(old_cluster.major_version) >= 804 || + strcmp(old_rel->nspname, "pg_toast") != 0) && + strcmp(old_rel->relname, new_rel->relname) != 0)) pg_log(PG_FATAL, "Mismatch of relation names: database \"%s\", " "old rel %s.%s, new rel %s.%s\n", old_db->db_name, old_rel->nspname, old_rel->relname,