]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Fix query checking consistency of table amhandlers in opr_sanity.sql
authorMichael Paquier <michael@paquier.xyz>
Wed, 22 Nov 2023 00:32:34 +0000 (09:32 +0900)
committerMichael Paquier <michael@paquier.xyz>
Wed, 22 Nov 2023 00:32:34 +0000 (09:32 +0900)
As written, the query checked for an access method of type 's', which is
not an AM type supported in the core code.

Error introduced by 8586bf7ed888.  As this query is not checking what it
should, backpatch all the way down.

Reviewed-by: Aleksander Alekseev
Discussion: https://postgr.es/m/ZVxJkAJrKbfHETiy@paquier.xyz
Backpatch-through: 12

src/test/regress/expected/opr_sanity.out
src/test/regress/sql/opr_sanity.sql

index f27217c52d1eb02a0935be11f401764c401e87a0..ba5875dc5cb3c8eee6bbe2bd71eeca603b8ad407 100644 (file)
@@ -1887,7 +1887,7 @@ WHERE p1.oid = a1.amhandler AND a1.amtype = 'i' AND
 -- Check for table amhandler functions with the wrong signature
 SELECT a1.oid, a1.amname, p1.oid, p1.proname
 FROM pg_am AS a1, pg_proc AS p1
-WHERE p1.oid = a1.amhandler AND a1.amtype = 's' AND
+WHERE p1.oid = a1.amhandler AND a1.amtype = 't' AND
     (p1.prorettype != 'table_am_handler'::regtype
      OR p1.proretset
      OR p1.pronargs != 1
index 2b292851e3a1fea614fb635a813978000f5582ad..0f039f2c83b2adeff908ac78c7aa96c02a0ba51b 100644 (file)
@@ -1195,7 +1195,7 @@ WHERE p1.oid = a1.amhandler AND a1.amtype = 'i' AND
 
 SELECT a1.oid, a1.amname, p1.oid, p1.proname
 FROM pg_am AS a1, pg_proc AS p1
-WHERE p1.oid = a1.amhandler AND a1.amtype = 's' AND
+WHERE p1.oid = a1.amhandler AND a1.amtype = 't' AND
     (p1.prorettype != 'table_am_handler'::regtype
      OR p1.proretset
      OR p1.pronargs != 1