Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 05d93c3

Browse files
committed
Tighten pg_upgrade check for pre-8.4 toast table name matching.
1 parent 4172bd8 commit 05d93c3

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

contrib/pg_upgrade/info.c

+3-2
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,9 @@ gen_db_file_maps(DbInfo *old_db, DbInfo *new_db,
6060
* cannot check relation names when upgrading from pre-8.4.
6161
*/
6262
if (strcmp(old_rel->nspname, new_rel->nspname) != 0 ||
63-
(GET_MAJOR_VERSION(old_cluster.major_version) >= 804 &&
64-
strcmp(old_rel->relname, new_rel->relname) != 0))
63+
((GET_MAJOR_VERSION(old_cluster.major_version) >= 804 ||
64+
strcmp(old_rel->nspname, "pg_toast") != 0) &&
65+
strcmp(old_rel->relname, new_rel->relname) != 0))
6566
pg_log(PG_FATAL, "Mismatch of relation names: database \"%s\", "
6667
"old rel %s.%s, new rel %s.%s\n",
6768
old_db->db_name, old_rel->nspname, old_rel->relname,

0 commit comments

Comments
 (0)