Re: pg_upgrade (Checking for reg* data types)

From: Gerrit Fouche <gerrit(dot)fouche(at)gmail(dot)com>
To: Bruce Momjian <bruce(at)momjian(dot)us>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: pg_upgrade (Checking for reg* data types)
Date: 2019-09-30 20:37:45
Message-ID: CAJGpXMgssWrrX4uWjP5-DLv9+c4zfjEiU=2WEJfyWaeY-vsZHA@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

Thank you very much.

On Mon, Sep 30, 2019 at 10:33 PM Bruce Momjian <bruce(at)momjian(dot)us> wrote:

> On Mon, Sep 30, 2019 at 11:15:47AM +0200, Gerrit Fouche wrote:
> >
> > Hi All,
> >
> > I am trying to upgrade Postgresql 11.5 to 12 RC1, OS Centos 6. Running
> > pg_upgrade with --check it fails with "Checking for reg* data types in
> user
> > tables" The table listed are: pg_ts_dict,pg_ts_parser. Trying to drop the
> > tables I get msg " permission denied: "pg_ts_dict" is a system catalog"
> I also
> > for same reason can not remove the oids "ALTER TABLE pg_ts_parser set
> without
> > oids;"
>
> PG 12 outputs the schema.table.column names, separated by dots. I need
> to see the exact error output. This is the check query:
>
> "SELECT n.nspname, c.relname, a.attname "
> "FROM pg_catalog.pg_class c, "
> " pg_catalog.pg_namespace n, "
> " pg_catalog.pg_attribute a, "
> " pg_catalog.pg_type t "
> "WHERE c.oid = a.attrelid AND "
> " NOT a.attisdropped AND "
> " a.atttypid = t.oid AND "
> " t.typnamespace = "
> " (SELECT oid FROM pg_namespace "
> " WHERE nspname = 'pg_catalog')
> AND"
> " t.typname IN ( "
> /* regclass.oid is preserved, so 'regclass' is OK */
> " 'regconfig', "
> " 'regdictionary', "
> " 'regnamespace', "
> " 'regoper', "
> " 'regoperator', "
> " 'regproc', "
> " 'regprocedure' "
> /* regrole.oid is preserved, so 'regrole' is OK */
> /* regtype.oid is preserved, so 'regtype' is OK */
> " ) AND "
> " c.relnamespace = n.oid AND "
> " n.nspname NOT IN ('pg_catalog',
> 'information_schema')");
>
>
> --
> Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
> EnterpriseDB http://enterprisedb.com
>
> + As you are, so once was I. As I am, so you will be. +
> + Ancient Roman grave inscription +
>

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Tom Lane 2019-09-30 21:19:10 Re: Behaviour adding a column with and without a default (prior to PG11)
Previous Message Bruce Momjian 2019-09-30 20:33:37 Re: pg_upgrade (Checking for reg* data types)