[SCM] PostGIS branch stable-3.4 updated. 3.4.1-25-ga7b38eac8

git at osgeo.org git at osgeo.org
Wed Jan 3 23:15:55 PST 2024


This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "PostGIS".

The branch, stable-3.4 has been updated
       via  a7b38eac8e8071d0407c2106ca5a0252c6e31012 (commit)
       via  28a10ec44646622d53bca64117e49ea8c48ce620 (commit)
      from  35da0957f6b1f6e7d3024faf09a527c5e4dcf6f4 (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit a7b38eac8e8071d0407c2106ca5a0252c6e31012
Author: Sandro Santilli <strk at kbt.io>
Date:   Mon Oct 30 19:13:59 2023 +0100

    Give more detail about unexpected functions ownership

diff --git a/regress/core/regress.sql b/regress/core/regress.sql
index 49f4c607a..e2a52a7b3 100644
--- a/regress/core/regress.sql
+++ b/regress/core/regress.sql
@@ -341,8 +341,14 @@ ORDER BY 2;
 
 -- Make sure all postgis functions are owned by the
 -- same role as postgis_lib_version
-SELECT DISTINCT 'unexpected ownership', oid::regprocedure,  proowner::regrole
-FROM pg_proc
+SELECT DISTINCT
+	'unexpected ownership: ' || oid::regprocedure ||
+	' is owned by ' ||  proowner::regrole ||
+	' instead of ' || (
+			SELECT proowner::regrole FROM pg_proc
+			WHERE proname = 'postgis_lib_version'
+	)
+	FROM pg_proc
 WHERE (
 	probin like '%postgis%'
   OR (
@@ -357,7 +363,7 @@ AND proowner !=
 	proowner
 	FROM pg_proc WHERE proname = 'postgis_lib_version'
 )
-ORDER BY 2;
+ORDER BY 1;
 
 -- Make sure all postgis functions are SECURITY INVOKER
 SELECT DISTINCT 'unexpected security definer', oid::regprocedure, prosecdef

commit 28a10ec44646622d53bca64117e49ea8c48ce620
Author: Sandro Santilli <strk at kbt.io>
Date:   Wed Dec 27 10:48:54 2023 +0100

    More escaped string usage (regress tests)
    
    References #5633

diff --git a/regress/core/regress.sql b/regress/core/regress.sql
index 62de3563d..49f4c607a 100644
--- a/regress/core/regress.sql
+++ b/regress/core/regress.sql
@@ -330,11 +330,11 @@ SELECT DISTINCT 'unexpected probin', proname || ':' || probin
 FROM pg_proc
 WHERE probin like '%postgis%'
   AND
-regexp_replace(probin, '(rt)?postgis(_[^-]*)?(-[0-9.]*)$', '\3')
+regexp_replace(probin, '(rt)?postgis(_[^-]*)?(-[0-9.]*)$', E'\\3')
 	!=
 (
 	SELECT
-regexp_replace(probin, '(rt)?postgis(_[^-]*)?(-[0-9.]*)$', '\3')
+regexp_replace(probin, '(rt)?postgis(_[^-]*)?(-[0-9.]*)$', E'\\3')
 	FROM pg_proc WHERE proname = 'postgis_lib_version'
 )
 ORDER BY 2;
@@ -347,7 +347,7 @@ WHERE (
 	probin like '%postgis%'
   OR (
 		probin is null and
-		oid::regprocedure::text like 'st\_%' or
+		oid::regprocedure::text like E'st\\_%' or
 		oid::regprocedure::text like 'postgis_%'
 	)
 )
@@ -366,7 +366,7 @@ WHERE (
 	probin like '%postgis%'
   OR (
 		probin is null and
-		oid::regprocedure::text like 'st\_%' or
+		oid::regprocedure::text like E'st\\_%' or
 		oid::regprocedure::text like 'postgis_%'
 	)
 )

-----------------------------------------------------------------------

Summary of changes:
 regress/core/regress.sql | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)


hooks/post-receive
-- 
PostGIS


More information about the postgis-tickets mailing list