| From: | Michael Paquier <michael(at)paquier(dot)xyz> |
|---|---|
| To: | Postgres hackers <pgsql-hackers(at)lists(dot)postgresql(dot)org> |
| Subject: | pg_dump throwing "column number -1 is out of range 0..36" on HEAD |
| Date: | 2019-05-22 08:34:17 |
| Message-ID: | 20190522083038.GA16837@paquier.xyz |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-hackers |
Hi all,
Trying to do pg_dump[all] on a 9.5 or older server results in spurious
failures:
pg_dump: column number -1 is out of range 0..36
After looking around, the problem comes from
check_tuple_field_number(), more specifically from getTables() where
someone has forgotten to add NULL values for amname when querying
older server versions.
Attached is a patch to fix that. I am not seeing other failures with
an instance that includes all the contents of installcheck, so it
seems that the rest is fine.
This needs to be applied to HEAD, so I am adding an open item.
Any objections to the attached?
--
Michael
| Attachment | Content-Type | Size |
|---|---|---|
| dump-incorrect-colnum.patch | text/x-diff | 3.1 KB |
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Dmitry Dolgov | 2019-05-22 09:05:07 | Re: pg_dump throwing "column number -1 is out of range 0..36" on HEAD |
| Previous Message | Daniel Gustafsson | 2019-05-22 08:25:14 | Re: Ought to use heap_multi_insert() for pg_attribute/depend insertions? |