aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2025-03-09 13:11:20 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2025-03-09 13:11:20 -0400
commitfedfcf66506fa9bf2259a88ae711e7ad7bde0011 (patch)
tree10841382b4fdb16b9c63177e4847399d9876c55f /src/backend/access/gist
parent3c472a18296e473270b6ff611b898592263a6ed1 (diff)
downloadpostgresql-fedfcf66506fa9bf2259a88ae711e7ad7bde0011.tar.gz
postgresql-fedfcf66506fa9bf2259a88ae711e7ad7bde0011.zip
Don't try to parallelize array_agg() on an anonymous record type.
This doesn't work because record_recv requires the typmod that identifies the specific record type (in our session) and array_agg_deserialize has no convenient way to get that information. The result is an "input of anonymous composite types is not implemented" error. We could probably make this work if we had to, but it does not seem worth the trouble, given that it took this long to get a field report. Just shut off parallelization, as though record_recv didn't exist. Oversight in commit 16fd03e95. Back-patch to v16 where that came in. Reported-by: Kirill Zdornyy <kirill@dineserve.com> Diagnosed-by: Richard Guo <guofenglinux@gmail.com> Author: Tom Lane <tgl@sss.pgh.pa.us> Reviewed-by: David Rowley <dgrowleyml@gmail.com> Discussion: https://postgr.es/m/atLI5Kce2ie1zcYjU0w_kjtVaxiYbYGTihrkLDmGZQnRDD4pnXukIATaABbnIj9pUnelC4ESvCXMm4HAyHg-v61XABaKpERj0A2IXzJZM7g=@dineserve.com Backpatch-through: 16
Diffstat (limited to 'src/backend/access/gist')
0 files changed, 0 insertions, 0 deletions