aboutsummaryrefslogtreecommitdiff
path: root/src/backend/access/gist
diff options
context:
space:
mode:
authorAmit Kapila <akapila@postgresql.org>2021-09-22 08:13:37 +0530
committerAmit Kapila <akapila@postgresql.org>2021-09-22 08:13:37 +0530
commit9eff8593265929d3a1fcdee375bd0a801c12b367 (patch)
tree3df256b42e1ba97efaf713fa7ef78ec84750acbd /src/backend/access/gist
parente665129c4727004e7a7c12c86d077abc750b3307 (diff)
downloadpostgresql-9eff8593265929d3a1fcdee375bd0a801c12b367.tar.gz
postgresql-9eff8593265929d3a1fcdee375bd0a801c12b367.zip
Invalidate all partitions for a partitioned table in publication.
Updates/Deletes on a partition were allowed even without replica identity after the parent table was added to a publication. This would later lead to an error on subscribers. The reason was that we were not invalidating the partition's relcache and the publication information for partitions was not getting rebuilt. Similarly, we were not invalidating the partitions' relcache after dropping a partitioned table from a publication which will prohibit Updates/Deletes on its partition without replica identity even without any publication. Reported-by: Haiying Tang Author: Hou Zhijie and Vignesh C Reviewed-by: Vignesh C and Amit Kapila Backpatch-through: 13 Discussion: https://postgr.es/m/OS0PR01MB6113D77F583C922F1CEAA1C3FBD29@OS0PR01MB6113.jpnprd01.prod.outlook.com
Diffstat (limited to 'src/backend/access/gist')
0 files changed, 0 insertions, 0 deletions