| From: | firstname lastname <ceccareb(at)talusmusic(dot)com> |
|---|---|
| To: | Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com> |
| Cc: | pgsql-bugs(at)lists(dot)postgresql(dot)org |
| Subject: | Re: BUG #15263: pg_dump / psql failure. When loading, psql does not see function-based constraints or indices |
| Date: | 2018-07-18 21:47:40 |
| Message-ID: | 136380404.83820.1531950460781@webmail.hostway.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-bugs |
Peter,
Both of your suggestions work. I opted to change the search path in the dump file. The alternative is is to prefix "public" to hundreds of functions. I do not want to do that. Too much work. In the end, a person should be able to copy his objects a different schema; therefore, one would not want to hard-code a schema name to every object.
Do you consider #15263 a bug? Or starting with 10.x, is this expected behavior?
I attached a zip file. runtest.sh duplicates the problem automatically for you. And you are correct, when I create the database with schema_with_explicit_public.sql, psql loads the dump correctly.
Thanks for your help,
Brian
> On July 13, 2018 at 3:19 AM Peter Eisentraut <peter(dot)eisentraut(at)2ndquadrant(dot)com> wrote:
>
>
> On 07.07.18 16:50, ceccareb(at)talusmusic(dot)com wrote:
> > Seems like a reasonable diagnosis. Apparently someone introduced this problem into 10.x. 9 works fine.
> >
> > Is there anything I can do? Or do know if someone is trying to fix this one?
>
> It looks like you might need to fix up your functions to handle schema
> search path changes. Either do SET search_path inside the function or
> attached to the function definition, or explicitly schema-qualify the
> function calls.
>
> --
> Peter Eisentraut http://www.2ndQuadrant.com/
> PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services
| Attachment | Content-Type | Size |
|---|---|---|
| dumpfailuretest.zip | application/x-zip-compressed | 10.1 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Alvaro Herrera | 2018-07-18 22:04:31 | Re: BUG #15263: pg_dump / psql failure. When loading, psql does not see function-based constraints or indices |
| Previous Message | Tom Lane | 2018-07-18 16:07:47 | Re: BUG #15282: Materialized view with transitive TYPE dependency fails refresh using pg_restore and psql |