In pg_upgrade, allow tables using regclass to be upgraded because we
authorBruce Momjian <bruce@momjian.us>
Mon, 5 Dec 2011 21:45:01 +0000 (16:45 -0500)
committerBruce Momjian <bruce@momjian.us>
Mon, 5 Dec 2011 21:45:01 +0000 (16:45 -0500)
preserve pg_class oids since PG 9.0.

contrib/pg_upgrade/check.c
doc/src/sgml/pgupgrade.sgml

index 720f1305a5c2b563c9fd4000bd4b83c39e32e729..d5d6bedb68ef7b8ec11e019569c92f37ad9388ee 100644 (file)
@@ -593,7 +593,7 @@ check_for_reg_data_type_usage(migratorContext *ctx, Cluster whichCluster)
                                                                "                       'pg_catalog.regprocedure'::pg_catalog.regtype, "
                                                                "                       'pg_catalog.regoper'::pg_catalog.regtype, "
                                                                "                       'pg_catalog.regoperator'::pg_catalog.regtype, "
-                                                               "                       'pg_catalog.regclass'::pg_catalog.regtype, "
+/*     allow                                           "                       'pg_catalog.regclass'::pg_catalog.regtype, " */
                                                                /* regtype.oid is preserved, so 'regtype' is OK */
                                                                "                       'pg_catalog.regconfig'::pg_catalog.regtype, "
                                                                "                       'pg_catalog.regdictionary'::pg_catalog.regtype) AND "
index 74fba2e8e02e199dd9686591b2b528bf17dcf72e..ae9050bdc9a26f16c72ab1b5660ea45d1ea00a5e 100644 (file)
@@ -524,7 +524,7 @@ psql --username postgres --file script.sql postgres
    <application>pg_upgrade</> does not support migration of databases
    containing these <type>reg*</> OID-referencing system data types:
    <type>regproc</>, <type>regprocedure</>, <type>regoper</>,
-   <type>regoperator</>, <type>regclass</>, <type>regconfig</>, and
+   <type>regoperator</>, <type>regconfig</>, and
    <type>regdictionary</>.  (<type>regtype</> can be migrated.)
   </para>