mirror of
https://github.com/postgres/postgres.git
synced 2025-11-07 19:06:32 +03:00
Integrate superuser check into has_rolreplication()
This makes it consistent with similar functions like has_createrole_privilege() and allows removing some explicit superuser checks. Author: Nathan Bossart <nathandbossart@gmail.com> Discussion: https://www.postgresql.org/message-id/20230310000313.GA3992372%40nathanxps13
This commit is contained in:
@@ -1140,7 +1140,7 @@ CheckSlotRequirements(void)
|
||||
void
|
||||
CheckSlotPermissions(void)
|
||||
{
|
||||
if (!superuser() && !has_rolreplication(GetUserId()))
|
||||
if (!has_rolreplication(GetUserId()))
|
||||
ereport(ERROR,
|
||||
(errcode(ERRCODE_INSUFFICIENT_PRIVILEGE),
|
||||
errmsg("must be superuser or replication role to use replication slots")));
|
||||
|
||||
Reference in New Issue
Block a user