mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-10 23:45:58 -06:00
Fix default ACL queries which were using invalid values for defaclobjtype.
This commit is contained in:
parent
09569a23bd
commit
5928f70a1d
@ -9,9 +9,9 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -9,10 +9,10 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftypeacl' AND defaclnamespace = nsp.oid) AS typeacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'T' AND defaclnamespace = nsp.oid) AS typeacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -9,9 +9,9 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -9,10 +9,10 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftypeacl' AND defaclnamespace = nsp.oid) AS typeacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'T' AND defaclnamespace = nsp.oid) AS typeacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -12,9 +12,9 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -12,10 +12,10 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftypeacl' AND defaclnamespace = nsp.oid) AS typeacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'T' AND defaclnamespace = nsp.oid) AS typeacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -12,9 +12,9 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
@ -12,10 +12,10 @@ SELECT
|
|||||||
CASE
|
CASE
|
||||||
WHEN nspname LIKE E'pg\\_%' THEN true
|
WHEN nspname LIKE E'pg\\_%' THEN true
|
||||||
ELSE false END AS is_sys_object,
|
ELSE false END AS is_sys_object,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftblacl' AND defaclnamespace = nsp.oid) AS tblacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'r' AND defaclnamespace = nsp.oid) AS tblacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'defseqacl' AND defaclnamespace = nsp.oid) AS seqacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'S' AND defaclnamespace = nsp.oid) AS seqacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deffuncacl' AND defaclnamespace = nsp.oid) AS funcacl,
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'f' AND defaclnamespace = nsp.oid) AS funcacl,
|
||||||
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'deftypeacl' AND defaclnamespace = nsp.oid) AS typeacl
|
(SELECT array_to_string(defaclacl::text[], ', ') FROM pg_default_acl WHERE defaclobjtype = 'T' AND defaclnamespace = nsp.oid) AS typeacl
|
||||||
FROM
|
FROM
|
||||||
pg_namespace nsp
|
pg_namespace nsp
|
||||||
LEFT OUTER JOIN pg_description des ON
|
LEFT OUTER JOIN pg_description des ON
|
||||||
|
Loading…
Reference in New Issue
Block a user