doc: clarify "pg_signal_backend" default role

Ian Barwick <[email protected]>
Newsgroups gmane.comp.db.postgresql.devel.documentation,gmane.comp.db.postgresql.devel.general
Message-ID <[email protected]>
Hi

Currently the documentation for the default role "pg_signal_backend" states,
somewhat ambiguously, "Send signals to other backends (eg: cancel query, terminate)",
giving the impression other signals (e.g. SIGHUP) can be sent too, which is
currently not the case.

Attached patch clarifies this, adds a descriptive paragraph (similar to what
the other default roles have) and a link to the "Server Signaling Functions"
section.

Patch applies cleanly to HEAD and REL_11_STABLE.


Regards

Ian Barwick


-- 
  Ian Barwick                   https://www.2ndQuadrant.com/
  PostgreSQL Development, 24x7 Support, Training & Services
doc-pg_signal_backend.patch (text/x-patch, 1.5 KB)
diff --git a/doc/src/sgml/user-manag.sgml b/doc/src/sgml/user-manag.sgml
new file mode 100644
index 6106244..76b6ddb
*** a/doc/src/sgml/user-manag.sgml
--- b/doc/src/sgml/user-manag.sgml
*************** DROP ROLE doomed_role;
*** 532,538 ****
        </row>
        <row>
         <entry>pg_signal_backend</entry>
!        <entry>Send signals to other backends (eg: cancel query, terminate).</entry>
        </row>
        <row>
         <entry>pg_read_server_files</entry>
--- 532,538 ----
        </row>
        <row>
         <entry>pg_signal_backend</entry>
!        <entry>Signal another backend to cancel a query or terminate the backend.</entry>
        </row>
        <row>
         <entry>pg_read_server_files</entry>
*************** DROP ROLE doomed_role;
*** 561,566 ****
--- 561,573 ----
     </table>
  
    <para>
+   The <literal>pg_signal_backend</literal> role is intended to allow administrators to enable
+   trusted, but non-superuser, roles to send signals to other backends. Currently this role
+   enables sending of signals for canceling a query on another backend or terminating the
+   backend. A user granted this role cannot however send signals to a backend owned by a superuser.
+   See also <xref linkend="functions-admin-signal"/>.
+   </para>
+   <para>
    The <literal>pg_read_server_files</literal>, <literal>pg_write_server_files</literal> and
    <literal>pg_execute_server_program</literal> roles are intended to allow administrators to have
    trusted, but non-superuser, roles which are able to access files and run programs on the
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.