postgresql/src/bin
Fujii Masao 176002c5bf pg_dump: Fix dumping of security labels on subscriptions and event triggers.
Previously, pg_dump incorrectly queried pg_seclabel to retrieve security labels
for subscriptions, which are stored in pg_shseclabel as they are global objects.
This could result in security labels for subscriptions not being dumped.

This commit fixes the issue by updating pg_dump to query the pg_seclabels view,
which aggregates entries from both pg_seclabel and pg_shseclabel.
While querying pg_shseclabel directly for subscriptions was an alternative,
using pg_seclabels is simpler and sufficient.

In addition, pg_dump is updated to dump security labels on event triggers,
which were previously omitted.

Backpatch to all supported versions.

Author: Jian He <jian.universality@gmail.com>
Co-authored-by: Fujii Masao <masao.fujii@gmail.com>
Discussion: https://postgr.es/m/CACJufxHCt00pR9h51AVu6+yPD5J7JQn=7dQXxqacj0XyDhc-fA@mail.gmail.com
Backpatch-through: 13
2025-09-16 16:46:28 +09:00
..
initdb Translation updates 2025-09-01 13:07:49 +02:00
pg_amcheck Translation updates 2025-09-01 13:07:49 +02:00
pg_archivecleanup Translation updates 2025-09-01 13:07:49 +02:00
pg_basebackup Translation updates 2025-09-01 13:07:49 +02:00
pg_checksums Translation updates 2025-09-01 13:07:49 +02:00
pg_combinebackup Translation updates 2025-09-01 13:07:49 +02:00
pg_config Translation updates 2025-09-01 13:07:49 +02:00
pg_controldata Translation updates 2025-09-01 13:07:49 +02:00
pg_ctl Translation updates 2025-09-01 13:07:49 +02:00
pg_dump pg_dump: Fix dumping of security labels on subscriptions and event triggers. 2025-09-16 16:46:28 +09:00
pg_resetwal Translation updates 2025-09-01 13:07:49 +02:00
pg_rewind Translation updates 2025-09-01 13:07:49 +02:00
pg_test_fsync Translation updates 2025-09-01 13:07:49 +02:00
pg_test_timing Translation updates 2025-08-11 14:38:06 +02:00
pg_upgrade Translation updates 2025-09-01 13:07:49 +02:00
pg_verifybackup Translation updates 2025-07-14 13:54:38 +03:00
pg_waldump Translation updates 2025-09-01 13:07:49 +02:00
pg_walsummary Translation updates 2025-09-01 13:07:49 +02:00
pgbench Fix assertion failure in pgbench when handling multiple pipeline sync messages. 2025-08-03 10:49:54 +09:00
pgevent Update copyright for 2025 2025-01-01 11:21:55 -05:00
psql Translation updates 2025-09-01 13:07:49 +02:00
scripts Translation updates 2025-09-01 13:07:49 +02:00
Makefile Update copyright for 2025 2025-01-01 11:21:55 -05:00
meson.build Update copyright for 2025 2025-01-01 11:21:55 -05:00