pgsql: postgres_fdw: Fix oversights in fetch_attstats(). - Mailing list pgsql-committers

From Etsuro Fujita
Subject pgsql: postgres_fdw: Fix oversights in fetch_attstats().
Date
Msg-id E1x7UFq-00000000EsF-46wi@gemulon.postgresql.org
Whole thread
List pgsql-committers
postgres_fdw: Fix oversights in fetch_attstats().

The query to get attribute statistics from a remote server applied the
"C" collation to a column of type name without checking the server's
version.  Since the name type was made collatable in Postgres 12, this
could break attribute statistics import if the server was older.  Fix by
casting the column value to text before collating it if the server is
older.

Also, fix a typo in the if-test in the same function.

Oversights in commit 28972b6fc; the former was reported by Fujii Masao.

Reported-by: Fujii Masao <masao.fujii@gmail.com>
Author: Etsuro Fujita <etsuro.fujita@gmail.com>
Reviewed-by: Corey Huinker <corey.huinker@gmail.com>
Discussion: https://postgr.es/m/CAHGQGwGvA_3q7Wg7GXQkuugGZj3%3DkxDRjDsKgVvK1uwAxHTopQ%40mail.gmail.com
Backpatch-through: 19

Branch
------
REL_19_STABLE

Details
-------
https://git.postgresql.org/pg/commitdiff/8dde0b260c27fffba999d5424143b0f1f7b3d292

Modified Files
--------------
contrib/postgres_fdw/postgres_fdw.c | 29 ++++++++++++++++++++++-------
1 file changed, 22 insertions(+), 7 deletions(-)


pgsql-committers by date:

Previous
From: Peter Eisentraut
Date:
Subject: pgsql: Rename WAIT FOR to WAIT in one more place
Next
From: Heikki Linnakangas
Date:
Subject: pgsql: Fix SHMEM_ATTACH_iso-8859-1_SIZE when the shmem area doesn't exist