commit 6f0ba7c8fd131c906669882e4402930e548e4522 Author: David G. Johnston Date: Mon Oct 12 22:35:38 2020 +0000 Clarify that signal functions have no feedback Bug# 16652 complains that the definition of success for pg_reload_conf doesn't include the outcome of actually reloading the configuration files. While this is a fairly easy gap to cross given knowledge of signals, being more explicit here doesn't hurt. Additionally, because of the special nature of pg_reload_conf, add links to the various locations where information related to the success or failure of a reload can be found. Lacking an existing holistic location in the documentation to point the reader just list the three resources explicitly. diff --git a/doc/src/sgml/func.sgml b/doc/src/sgml/func.sgml index e7cff980dd..75ff8acc93 100644 --- a/doc/src/sgml/func.sgml +++ b/doc/src/sgml/func.sgml @@ -23927,7 +23927,8 @@ SELECT collation for ('foo' COLLATE "de_DE"); The functions shown in send control signals to + linkend="functions-admin-signal-table"/> send uni-directional + control signals to other server processes. Use of these functions is restricted to superusers by default but access may be granted to others using GRANT, with noted exceptions. @@ -23935,7 +23936,8 @@ SELECT collation for ('foo' COLLATE "de_DE"); Each of these functions returns true if - successful and false otherwise. + the signal was successfully sent and false + if the sending of the signal failed. @@ -23983,7 +23985,14 @@ SELECT collation for ('foo' COLLATE "de_DE"); server to reload their configuration files. (This is initiated by sending a SIGHUP signal to the postmaster process, which in turn sends SIGHUP to each - of its children.) + of its children.) Inspection of the + log file, + pg_file_settings view, + and the + pg_settings view, + is recommended before and/or after executing + this function to detect whether there are any issues in the configuration + files preventing some of all of their setting changes from taking effect.