Correct query in pg_dumpall:dumpRoles

We need to use a new branch due to the 9.5 addition of bypassrls
when adding in the clause to exclude pg_* roles from being dumped
by pg_dumpall.

Pointed out by Noah, patch by me.
pull/12/head^2
Stephen Frost 9 years ago
parent eccfeeb631
commit c778e27e13
  1. 10
      src/bin/pg_dump/pg_dumpall.c

@ -676,6 +676,16 @@ dumpRoles(PGconn *conn)
"FROM pg_authid "
"WHERE rolname !~ '^pg_' "
"ORDER BY 2");
else if (server_version >= 90500)
printfPQExpBuffer(buf,
"SELECT oid, rolname, rolsuper, rolinherit, "
"rolcreaterole, rolcreatedb, "
"rolcanlogin, rolconnlimit, rolpassword, "
"rolvaliduntil, rolreplication, rolbypassrls, "
"pg_catalog.shobj_description(oid, 'pg_authid') as rolcomment, "
"rolname = current_user AS is_current_user "
"FROM pg_authid "
"ORDER BY 2");
else if (server_version >= 90100)
printfPQExpBuffer(buf,
"SELECT oid, rolname, rolsuper, rolinherit, "

Loading…
Cancel
Save