[postgis-tickets] r16079 - Make already-registered check in unpackaged extension create safer

Sandro Santilli strk at kbt.io
Sun Oct 29 13:13:47 PDT 2017


Author: strk
Date: 2017-10-29 13:13:47 -0700 (Sun, 29 Oct 2017)
New Revision: 16079

Modified:
   trunk/utils/create_unpackaged.pl
Log:
Make already-registered check in unpackaged extension create safer

This version just checks for "postgis" with word boundaries, so
it is immune to localization.

Closes #3913 again

Modified: trunk/utils/create_unpackaged.pl
===================================================================
--- trunk/utils/create_unpackaged.pl	2017-10-29 18:38:53 UTC (rev 16078)
+++ trunk/utils/create_unpackaged.pl	2017-10-29 20:13:47 UTC (rev 16079)
@@ -134,7 +134,7 @@
  ALTER EXTENSION $extname ADD $obj;
  RAISE NOTICE 'newly registered $obj';
 EXCEPTION WHEN object_not_in_prerequisite_state THEN
-  IF SQLERRM like '% already a member of extension "$extname"'
+  IF SQLERRM ~ '\\m$extname\\M'
   THEN
     RAISE NOTICE 'already registered $obj';
   ELSE



More information about the postgis-tickets mailing list