summaryrefslogtreecommitdiff
path: root/contrib/pg_stat_statements
diff options
context:
space:
mode:
authorAlvaro Herrera2024-07-24 10:38:18 +0000
committerAlvaro Herrera2024-07-24 10:38:18 +0000
commit3dd637f3d5997eb5ef3ccf8787e6fa091d93cd0c (patch)
tree7906225b4c374edf9367c11dbe279fe203581966 /contrib/pg_stat_statements
parent07fbecb87b16bd52b5bfe6e0ab8a1960734eb04d (diff)
Reset relhassubclass upon attaching table as a partition
We don't allow inheritance parents as partitions, and have checks to prevent this; but if a table _was_ in the past an inheritance parents and all their children are removed, the pg_class.relhassubclass flag may remain set, which confuses the partition pruning code (most obviously, it results in an assertion failure; in production builds it may be worse.) Fix by resetting relhassubclass on attach. Backpatch to all supported versions. Reported-by: Alexander Lakhin <[email protected]> Reviewed-by: Tom Lane <[email protected]> Discussion: https://postgr.es/m/[email protected]
Diffstat (limited to 'contrib/pg_stat_statements')
0 files changed, 0 insertions, 0 deletions