mirror of
https://github.com/postgres/postgres.git
synced 2025-09-02 04:21:28 +03:00
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
This commit is contained in:
@@ -3883,7 +3883,9 @@ TerminateOtherDBBackends(Oid databaseId)
|
||||
!has_privs_of_role(GetUserId(), ROLE_PG_SIGNAL_BACKEND))
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
|
||||
errmsg("must be a member of the role whose process is being terminated or member of pg_signal_backend")));
|
||||
errmsg("permission denied to terminate process"),
|
||||
errdetail("Only roles with privileges of the role whose process is being terminated or with privileges of the \"%s\" role may terminate this process.",
|
||||
"pg_signal_backend")));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user