diff --strip-trailing-cr -U3 C:/cirrus/src/test/regress/expected/pg_ndistinct.out C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/pg_ndistinct.out --- C:/cirrus/src/test/regress/expected/pg_ndistinct.out 2025-11-17 07:11:04.330928500 +0000 +++ C:/cirrus/build/testrun/recovery/027_stream_regress/data/results/pg_ndistinct.out 2025-11-17 07:16:28.668660400 +0000 @@ -106,22 +106,22 @@ ERROR: malformed pg_ndistinct: "[{"\ud83d\ude04\ud83d\udc36" : [1, 2], "ndistinct" : 4}]" LINE 1: SELECT '[{"\ud83d\ude04\ud83d\udc36" : [1, 2], "ndistinct" :... ^ -DETAIL: Only allowed keys are "attributes" and "ndistinct". +DETAIL: Must be valid JSON. SELECT '[{"attributes" : [1, 2], "\ud83d\ude04\ud83d\udc36" : 4}]'::pg_ndistinct; ERROR: malformed pg_ndistinct: "[{"attributes" : [1, 2], "\ud83d\ude04\ud83d\udc36" : 4}]" LINE 1: SELECT '[{"attributes" : [1, 2], "\ud83d\ude04\ud83d\udc36" ... ^ -DETAIL: Only allowed keys are "attributes" and "ndistinct". +DETAIL: Must be valid JSON. SELECT '[{"attributes" : [1, 2], "ndistinct" : "\ud83d\ude04\ud83d\udc36"}]'::pg_ndistinct; ERROR: malformed pg_ndistinct: "[{"attributes" : [1, 2], "ndistinct" : "\ud83d\ude04\ud83d\udc36"}]" LINE 1: SELECT '[{"attributes" : [1, 2], "ndistinct" : "\ud83d\ude04... ^ -DETAIL: Invalid "ndistinct" value. +DETAIL: Must be valid JSON. SELECT '[{"attributes" : ["\ud83d\ude04\ud83d\udc36", 2], "ndistinct" : 1}]'::pg_ndistinct; ERROR: malformed pg_ndistinct: "[{"attributes" : ["\ud83d\ude04\ud83d\udc36", 2], "ndistinct" : 1}]" LINE 1: SELECT '[{"attributes" : ["\ud83d\ude04\ud83d\udc36", 2], "n... ^ -DETAIL: Invalid "attributes" value. +DETAIL: Must be valid JSON. -- Valid keys, invalid values SELECT '[{"attributes" : null, "ndistinct" : 4}]'::pg_ndistinct; ERROR: malformed pg_ndistinct: "[{"attributes" : null, "ndistinct" : 4}]"