Re: [PATCH] Implement motd for PostgreSQL
Joel Jacobson <joel@compiler.org>
From: "Joel Jacobson" <joel@compiler.org>
To: "Fabien COELHO" <coelho@cri.ensmp.fr>
Cc: "PostgreSQL Developers" <pgsql-hackers@lists.postgresql.org>,
"Michael Paquier" <michael@paquier.xyz>
Date: 2021-04-04T05:55:16Z
Lists: pgsql-hackers
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Disallow newlines in parameter values to be set in ALTER SYSTEM.
- 99f3b5613bd1 9.6.0 cited
On Sat, Apr 3, 2021, at 17:50, Fabien COELHO wrote: > > Perhaps the configuration-file parser has been fixed since to support > > embedded newlines? If so, then maybe it would actually be an idea to > > support newlines by escaping them? > > Dunno. > > If such a feature gets considered, I'm not sure I'd like to actually edit > pg configuration file to change the message. For the ALTER SYSTEM case, the value would be written to postgresql.auto.conf, and that file we shouldn't edit manually anyway, right? > > The actual source looks pretty straightforward. I'm wondering whether pg > style would suggest to write motd != NULL instead of just motd. That's what I had originally, but when reviewing my code verifying code style, I noticed the other case it more common: if \([a-z]* != NULL && 119 results in 72 files if \([a-z]* && 936 results in 311 files > > I'm wondering whether it should be possible to designate (1) a file the > content of which would be shown, or (2) a command, the output of which > would be shown [ok, there might be security implications on this one]. Can't we just do that via plpgsql and EXECUTE somehow? /Joel