Re: Streaming replication as a separate permissions
Magnus Hagander <magnus@hagander.net>
From: Magnus Hagander <magnus@hagander.net>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Stephen Frost <sfrost@snowman.net>, Robert Haas <robertmhaas@gmail.com>, Florian Pflug <fgp@phlo.org>, PostgreSQL-development <pgsql-hackers@postgresql.org>
Date: 2010-12-28T12:05:36Z
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 →
-
Allow Win32 to compile under MinGW. Major changes are:
- 12c942383296 7.4.1 cited
Attachments
- repl_role.patch (text/x-patch) patch
On Mon, Dec 27, 2010 at 22:53, Magnus Hagander <magnus@hagander.net> wrote: > On Mon, Dec 27, 2010 at 22:42, Tom Lane <tgl@sss.pgh.pa.us> wrote: >> Magnus Hagander <magnus@hagander.net> writes: >>> Updated patch, still pending docs, but otherwise updated: allow >>> start/stop backup, make sure only superuser can turn on/off the flag, >>> include in system views, show properly in psql. >> >> I'd suggest avoiding creating the static cache variable >> AuthenticatedUserIsReplicationRole. This can't possibly be sufficiently >> interesting from a performance point of view to justify the risks >> associated with stale cache values. Just look up the pg_authid syscache >> entry when needed, ie, treat it more like rolcreaterole than rolsuper. > > Sure, I catually had it that way first. But doing it this way was less > code. But I realize I should've revisited that decision when I made > the change to pg_start_backup and pg_stop_backup - before that the > checks would only happen during a very short window of time at the > start of the connection, but now it can happen later.. > > >> BTW, you forgot pg_dumpall support. > > Gah. I knew that, but somehow dropped it from my TODO. Thanks for the reminder! Ok, here's an updated patch that does both these and includes documentation and regression test changes. With that, I think we're good to go. -- Magnus Hagander Me: http://www.hagander.net/ Work: http://www.redpill-linpro.com/