Re: pg_hba_file_settings view patch
Haribabu Kommi <kommi.haribabu@gmail.com>
From: Haribabu Kommi <kommi.haribabu@gmail.com>
To: "pgsql-hackers@postgresql.org" <pgsql-hackers@postgresql.org>
Date: 2016-11-07T03:36:18Z
Lists: pgsql-hackers
Attachments
- pg_hba_rules_3.patch (application/octet-stream) patch
On Fri, Oct 28, 2016 at 4:55 PM, Haribabu Kommi <kommi.haribabu@gmail.com> wrote: > > > On Fri, Oct 28, 2016 at 4:17 AM, Alvaro Herrera <alvherre@2ndquadrant.com> > wrote: > >> Greg Stark wrote: >> >> > The fundamental problem is that the pga_hba.conf file has some bits of >> > complex structure that aren't easily captured by linear arrays. The >> > problem I struggled with most was the keywords like "all", "samerole", >> > and "replication". A simple array of text makes it awkward to >> > distinguish those keywords from the quoted text values with the same >> > content. And then there are the ldap options which naturally would be >> > a data type like json or htab. >> >> Hmm I thought we had decided that such keywords would live in separate >> arrays, i.e. you have one array for plain names and another array for >> keyword stuff. Then it's not ambiguous anymore. > > > > Thanks for all your opinions. Here I attached updated patch with the change > in column datatype from JSONB to TEXT array. Rest of the code changes > are same to the earlier patch. > The added regression test fails for the cases where the server is loaded with different pg_hba.conf rules during installcheck verification. Updated patch is attached with removing those tests. Regards, Hari Babu Fujitsu Australia
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Invent pg_hba_file_rules view to show the content of pg_hba.conf.
- de16ab723888 10.0 landed
-
Restructure hba.c to replace 3 parallel lists with single list of structs.
- 350cb921ae2c 10.0 landed