Re: Tablespace ACLs

2024-10-10 Thread Erik Wienhold
I wrote: > On second thought, just guarding the pg_tablespace_size() call and > reporting an unknown size when permissions are insufficient is better, > so that \db+ still lists all tablespaces like \db does. And here's a patch that does that. It also adds a few words to the docs to mention that

Re: Tablespace ACLs

2024-10-10 Thread Dominique Devienne
On Thu, Oct 10, 2024 at 4:19 PM Erik Wienhold wrote: > > > On 2024-10-10 14:35 +0200, Dominique Devienne wrote: > > > > On a related but different matter, is it normal not having access to a > > > > single tablespace makes the whole output disappear? > On second thought, just guarding the pg_table

Re: Tablespace ACLs

2024-10-10 Thread Erik Wienhold
I wrote: > > On 2024-10-10 14:35 +0200, Dominique Devienne wrote: > > > On a related but different matter, is it normal not having access to a > > > single tablespace makes the whole output disappear? > > > > > > ddevienne=> \db+ > > > ERROR: permission denied for tablespace hdd_data > > > > This

Re: Tablespace ACLs

2024-10-10 Thread Erik Wienhold
I wrote: > On 2024-10-10 14:35 +0200, Dominique Devienne wrote: > > On a related but different matter, is it normal not having access to a > > single tablespace makes the whole output disappear? > > > > ddevienne=> \db+ > > ERROR: permission denied for tablespace hdd_data > > This lacks permissio

Re: Tablespace ACLs

2024-10-10 Thread Dominique Devienne
On Thu, Oct 10, 2024 at 3:40 PM Erik Wienhold wrote: > On 2024-10-10 14:35 +0200, Dominique Devienne wrote: > > Hi. Why isn't the ::regrole::text cast working as usual? > > Aren't the OIDs for grantor and grantee returned by acldefault() valid > > ROLEs? > > You must call acldefault() with spcown

Re: Tablespace ACLs

2024-10-10 Thread Erik Wienhold
On 2024-10-10 14:35 +0200, Dominique Devienne wrote: > Hi. Why isn't the ::regrole::text cast working as usual? > Aren't the OIDs for grantor and grantee returned by acldefault() valid ROLEs? > > C:\Users\ddevienne>psql service=... > psql (17.0) > SSL connection (protocol: TLSv1.3, cipher: TLS_AES

Tablespace ACLs

2024-10-10 Thread Dominique Devienne
Hi. Why isn't the ::regrole::text cast working as usual? Aren't the OIDs for grantor and grantee returned by acldefault() valid ROLEs? C:\Users\ddevienne>psql service=... psql (17.0) SSL connection (protocol: TLSv1.3, cipher: TLS_AES_256_GCM_SHA384, compression: off, ALPN: postgresql) Type "help"