Skip to content

Commit 0a4bf6b

Browse files
committed
Fix pg_dumpall regression test to be locale-independent.
The expected results in commit b4fc645 seem to have been generated in a non-C locale, which just points up the fact that the ORDER BY clause was locale-sensitive. Per buildfarm.
1 parent 9c4cc9e commit 0a4bf6b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/bin/pg_dump/pg_dumpall.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1307,11 +1307,11 @@ dumpCreateDB(PGconn *conn)
13071307
"pg_encoding_to_char(d.encoding), "
13081308
"datcollate, datctype, datfrozenxid, datminmxid, "
13091309
"datistemplate, "
1310-
"(SELECT pg_catalog.array_agg(acl ORDER BY acl::text) FROM ( "
1310+
"(SELECT pg_catalog.array_agg(acl ORDER BY acl::text COLLATE \"C\") FROM ( "
13111311
" SELECT pg_catalog.unnest(coalesce(datacl,pg_catalog.acldefault('d',datdba))) AS acl "
13121312
" EXCEPT SELECT pg_catalog.unnest(pg_catalog.acldefault('d',datdba))) as datacls)"
13131313
"AS datacl, "
1314-
"(SELECT pg_catalog.array_agg(acl ORDER BY acl::text) FROM ( "
1314+
"(SELECT pg_catalog.array_agg(acl ORDER BY acl::text COLLATE \"C\") FROM ( "
13151315
" SELECT pg_catalog.unnest(pg_catalog.acldefault('d',datdba)) AS acl "
13161316
" EXCEPT SELECT pg_catalog.unnest(coalesce(datacl,pg_catalog.acldefault('d',datdba)))) as rdatacls)"
13171317
"AS rdatacl, "

src/bin/pg_dump/t/002_pg_dump.pl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2484,8 +2484,8 @@
24842484
create_sql => 'REVOKE CONNECT ON DATABASE dump_test FROM public;',
24852485
regexp => qr/^
24862486
\QREVOKE CONNECT,TEMPORARY ON DATABASE dump_test FROM PUBLIC;\E\n
2487-
\QGRANT CREATE ON DATABASE dump_test TO regress_dump_test_role;\E\n
2488-
\QGRANT TEMPORARY ON DATABASE dump_test TO PUBLIC;\E
2487+
\QGRANT TEMPORARY ON DATABASE dump_test TO PUBLIC;\E\n
2488+
\QGRANT CREATE ON DATABASE dump_test TO regress_dump_test_role;\E
24892489
/xm,
24902490
like => { pg_dumpall_dbprivs => 1, },
24912491
unlike => {

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy