pg_basebackup fails on databases with high OIDs - Mailing list pgsql-hackers

From Peter Eisentraut
Subject pg_basebackup fails on databases with high OIDs
Date
Msg-id dea47fc8-6c89-a2b1-07e3-754ff1ab094b@2ndquadrant.com
Whole thread Raw
Responses Re: pg_basebackup fails on databases with high OIDs
List pgsql-hackers
This is a new bug in PG12.  When you have a database with an OID above 
INT32_MAX (signed), then pg_basebackup fails thus:

pg_basebackup: error: could not get write-ahead log end position from 
server: ERROR:  value "3000000000" is out of range for type integer

The cause appears to be commit 6b9e875f7286d8535bff7955e5aa3602e188e436.

A possible fix is attached.  An alternative to using 
OidInputFunctionCall() would be exporting something like oidin_subr().

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services

Attachment

pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: Remove libpq.rc, use win32ver.rc for libpq
Next
From: Michael Paquier
Date:
Subject: Re: pgbench - use pg logging capabilities