From d85edeb046557aae8a592d20ea1749016dcba454 Mon Sep 17 00:00:00 2001 From: Neil Chen Date: Wed, 31 Mar 2021 11:00:55 +0800 Subject: [PATCH] fix bug on dump default ACL --- src/bin/pg_dump/pg_dump.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/bin/pg_dump/pg_dump.c b/src/bin/pg_dump/pg_dump.c index da6cc054b0..05686c7a94 100644 --- a/src/bin/pg_dump/pg_dump.c +++ b/src/bin/pg_dump/pg_dump.c @@ -9793,7 +9793,9 @@ getDefaultACLs(Archive *fout, int *numDefaultACLs) buildACLQueries(acl_subquery, racl_subquery, initacl_subquery, initracl_subquery, "defaclacl", "defaclrole", - "CASE WHEN defaclobjtype = 'S' THEN 's' ELSE defaclobjtype END::\"char\"", + "CASE WHEN defaclnamespace = 0 THEN " + "CASE WHEN defaclobjtype = 'S' THEN 's' ELSE defaclobjtype END::\"char\" " + "ELSE NULL END", dopt->binary_upgrade); appendPQExpBuffer(query, "SELECT d.oid, d.tableoid, " -- 2.25.1