diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/jsonb.out --- /tmp/cirrus-ci-build/src/test/regress/expected/jsonb.out 2026-04-27 05:36:24.647906041 +0000 +++ /tmp/cirrus-ci-build/src/bin/pg_upgrade/tmp_check/results/jsonb.out 2026-04-27 05:44:39.174473817 +0000 @@ -1714,7 +1714,7 @@ -- Section T4: silent semantics SELECT (jsonb_path_query_first_tz('{"a":"text"}'::jsonb, '$.a', '{}', true))::int4; -- cast error not suppressed -ERROR: cannot cast jsonb string to type integer +ERROR: unknown jsonb type: 442280 SELECT (jsonb_path_query_first_tz('{"a":1}'::jsonb, 'strict $.b', '{}', false))::int4; -- strict error ERROR: JSON object does not contain key "b" SELECT (jsonb_path_query_first_tz('{"a":1}'::jsonb, 'strict $.b', '{}', true))::int4; -- suppressed, NULL @@ -1725,7 +1725,7 @@ -- Section T5: type-mismatch errors SELECT (jsonb_path_query_first_tz('{"a":"hello"}'::jsonb, '$.a'))::int4; -ERROR: cannot cast jsonb string to type integer +ERROR: unknown jsonb type: 442280 -- Section T6: direct calls to typed extractor builtins SELECT jsonb_path_query_first_tz_int4('{"a":42}'::jsonb, '$.a'::jsonpath, '{}'::jsonb, false); jsonb_path_query_first_tz_int4