pgsql: Fix missing initialization in pg_restore_extended_stats()

From: Michael Paquier <michael(at)paquier(dot)xyz>
To: pgsql-committers(at)lists(dot)postgresql(dot)org
Subject: pgsql: Fix missing initialization in pg_restore_extended_stats()
Date: 2026-01-26 07:14:40
Message-ID: E1vkGo3-002hfs-2O@gemulon.postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Fix missing initialization in pg_restore_extended_stats()

The tuple data upserted into pg_statistic_ext_data was missing an
initialization for the nulls flag of stxoid and stxdinherit. This would
cause an incorrect handling of the stats data restored.

This issue has been spotted by CatalogTupleCheckConstraints(),
translating to a NOT NULL constraint inconsistency, while playing more
with the follow-up portions of the patch set.

Oversight in 0e80f3f88dea (mea culpa). Surprisingly, the buildfarm did
not complain yet.

Discussion: https://postgr.es/m/CADkLM=c7DY3Jv6ef0n_MGUJ1FyTMUoT697LbkST05nraVGNHYg@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/114e84c532d1493bbabcaf8ab79a3f1830e8bf9e

Modified Files
--------------
src/backend/statistics/extended_stats_funcs.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)

Browse pgsql-committers by date

  From Date Subject
Next Message Michael Paquier 2026-01-26 07:33:16 pgsql: Add test for MAINTAIN permission with pg_restore_extended_stats(
Previous Message Michael Paquier 2026-01-26 06:16:37 pgsql: Add pg_restore_extended_stats()