diff options
author | Peter Eisentraut <peter@eisentraut.org> | 2023-03-17 10:14:16 +0100 |
---|---|---|
committer | Peter Eisentraut <peter@eisentraut.org> | 2023-03-17 10:33:09 +0100 |
commit | de4d456b406bf502341ef526710d3f764b41e2c8 (patch) | |
tree | 9a5ae6a1fb699d41d38b430dab4d2b6dfa716419 /src/backend/backup/basebackup_server.c | |
parent | 39a3bdc9eba50628cecb7e3cada95271180c8744 (diff) | |
download | postgresql-de4d456b406bf502341ef526710d3f764b41e2c8.tar.gz postgresql-de4d456b406bf502341ef526710d3f764b41e2c8.zip |
Improve several permission-related error messages.
Mainly move some detail from errmsg to errdetail, remove explicit
mention of superuser where appropriate, since that is implied in most
permission checks, and make messages more uniform.
Author: Nathan Bossart <nathandbossart@gmail.com>
Discussion: https://www.postgresql.org/message-id/20230316234701.GA903298@nathanxps13
Diffstat (limited to 'src/backend/backup/basebackup_server.c')
-rw-r--r-- | src/backend/backup/basebackup_server.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/backend/backup/basebackup_server.c b/src/backend/backup/basebackup_server.c index 0258d7a03b3..2b9d9d29324 100644 --- a/src/backend/backup/basebackup_server.c +++ b/src/backend/backup/basebackup_server.c @@ -72,7 +72,9 @@ bbsink_server_new(bbsink *next, char *pathname) if (!has_privs_of_role(GetUserId(), ROLE_PG_WRITE_SERVER_FILES)) ereport(ERROR, (errcode(ERRCODE_INSUFFICIENT_PRIVILEGE), - errmsg("must be superuser or a role with privileges of the pg_write_server_files role to create backup stored on server"))); + errmsg("permission denied to create backup stored on server"), + errdetail("Only roles with privileges of the \"%s\" role may create a backup stored on the server.", + "pg_write_server_files"))); CommitTransactionCommand(); /* |