pgsql: Sort DO_SUBSCRIPTION_REL dump objects independent of OIDs.
| От | Noah Misch |
|---|---|
| Тема | pgsql: Sort DO_SUBSCRIPTION_REL dump objects independent of OIDs. |
| Дата | |
| Msg-id | E1vWIhC-001Sdm-07@gemulon.postgresql.org обсуждение исходный текст |
| Список | pgsql-committers |
Sort DO_SUBSCRIPTION_REL dump objects independent of OIDs. Commit 0decd5e89db9f5edb9b27351082f0d74aae7a9b6 missed DO_SUBSCRIPTION_REL, leading to assertion failures. In the unlikely use case of diffing "pg_dump --binary-upgrade" output, spurious diffs were possible. As part of fixing that, align the DumpableObject naming and sort order with DO_PUBLICATION_REL. The overall effect of this commit is to change sort order from (subname, srsubid) to (rel, subname). Since DO_SUBSCRIPTION_REL is only for --binary-upgrade, accept that larger-than-usual dump order change. Back-patch to v17, where commit 9a17be1e244a45a77de25ed2ada246fd34e4557d introduced DO_SUBSCRIPTION_REL. Reported-by: vignesh C <vignesh21@gmail.com> Author: vignesh C <vignesh21@gmail.com> Discussion: https://postgr.es/m/CALDaNm2x3rd7C0_HjUpJFbxpAqXgm=QtoKfkEWDVA8h+JFpa_w@mail.gmail.com Backpatch-through: 17 Branch ------ master Details ------- https://git.postgresql.org/pg/commitdiff/d49936f3028b0bb6ac8ff83e07e421ca2a4f5c3f Modified Files -------------- src/bin/pg_dump/pg_dump.c | 10 +++++----- src/bin/pg_dump/pg_dump_sort.c | 11 +++++++++++ src/bin/pg_upgrade/t/004_subscription.pl | 26 ++++++++++++++++---------- 3 files changed, 32 insertions(+), 15 deletions(-)
В списке pgsql-committers по дате отправления: