aboutsummaryrefslogtreecommitdiff
path: root/src/pl/plpython/plpython.h
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2023-12-21 12:43:36 -0500
committerTom Lane <tgl@sss.pgh.pa.us>2023-12-21 12:43:36 -0500
commit375f441bd19c0e747affbaa8a40203428411f5df (patch)
tree0a04b63b4dd49bab48b765f478b3955423997a51 /src/pl/plpython/plpython.h
parentd5873aaec789dc4c17ca54f0b0b79707fce84219 (diff)
downloadpostgresql-375f441bd19c0e747affbaa8a40203428411f5df.tar.gz
postgresql-375f441bd19c0e747affbaa8a40203428411f5df.zip
Avoid trying to fetch metapage of an SPGist partitioned index.
This is necessary when spgcanreturn() is invoked on a partitioned index, and the failure might be reachable in other scenarios as well. The rest of what spgGetCache() does is perfectly sensible for a partitioned index, so we should allow it to go through. I think the main takeaway from this is that we lack sufficient test coverage for non-btree partitioned indexes. Therefore, I added simple test cases for brin and gin as well as spgist (hash and gist AMs were covered already in indexing.sql). Per bug #18256 from Alexander Lakhin. Although the known test case only fails since v16 (3c569049b), I've got no faith at all that there aren't other ways to reach this problem; so back-patch to all supported branches. Discussion: https://postgr.es/m/18256-0b0e1b6e4a620f1b@postgresql.org
Diffstat (limited to 'src/pl/plpython/plpython.h')
0 files changed, 0 insertions, 0 deletions