pg_trgm's set_limit() function is parallel unsafe, not parallel restricted.
authorTom Lane <[email protected]>
Mon, 20 Jun 2016 15:29:47 +0000 (11:29 -0400)
committerTom Lane <[email protected]>
Mon, 20 Jun 2016 15:29:54 +0000 (11:29 -0400)
Per buildfarm.  Fortunately, it's not quite too late to squeeze this fix
into the pg_trgm 1.3 update.

contrib/pg_trgm/pg_trgm--1.2--1.3.sql
contrib/pg_trgm/pg_trgm--1.3.sql

index c37c99b65aa89101f955b806fd337196b1ad40c7..b082dcd8d841d5735114756e7c0b032180cf0e26 100644 (file)
@@ -23,7 +23,7 @@ UPDATE pg_catalog.pg_proc SET
   prorettype = 'gtrgm'::pg_catalog.regtype
 WHERE oid = pg_catalog.to_regprocedure('gtrgm_union(internal,internal)');
 
-ALTER FUNCTION set_limit(float4) PARALLEL RESTRICTED;
+ALTER FUNCTION set_limit(float4) PARALLEL UNSAFE;
 ALTER FUNCTION show_limit() PARALLEL SAFE;
 ALTER FUNCTION show_trgm(text) PARALLEL SAFE;
 ALTER FUNCTION similarity(text, text) PARALLEL SAFE;
index b279f7d7aca0555250e78e94e368de17d53531a9..5e08e8711d6ed2f61d671f54695b7542fa1b1cd1 100644 (file)
@@ -7,7 +7,7 @@
 CREATE FUNCTION set_limit(float4)
 RETURNS float4
 AS 'MODULE_PATHNAME'
-LANGUAGE C STRICT VOLATILE PARALLEL RESTRICTED;
+LANGUAGE C STRICT VOLATILE PARALLEL UNSAFE;
 
 -- Deprecated function
 CREATE FUNCTION show_limit()