aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/xml.c
diff options
context:
space:
mode:
authorAmit Kapila <akapila@postgresql.org>2021-09-22 08:00:54 +0530
committerAmit Kapila <akapila@postgresql.org>2021-09-22 08:00:54 +0530
commit4548c76738b368a11a5dad052f9653a349eeb52c (patch)
tree092a834c78cbe2006f9ae24d9e2786990618fb2e /src/backend/utils/adt/xml.c
parent5e77625b260a781316bb94ea9750dc66c50152bf (diff)
downloadpostgresql-4548c76738b368a11a5dad052f9653a349eeb52c.tar.gz
postgresql-4548c76738b368a11a5dad052f9653a349eeb52c.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/utils/adt/xml.c')
0 files changed, 0 insertions, 0 deletions