]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Invalidate relcache when changing REPLICA IDENTITY index.
authorAmit Kapila <akapila@postgresql.org>
Tue, 16 Nov 2021 03:16:12 +0000 (08:46 +0530)
committerAmit Kapila <akapila@postgresql.org>
Tue, 16 Nov 2021 03:16:12 +0000 (08:46 +0530)
commit63c3eeddc2db1b939e7f4fa8ad8ad0f3757232b1
tree8868e8f940f07d666e50a2c99a9d98bcc4824554
parent843925fadbd8d450d00229647b1d6933a4aae5e8
Invalidate relcache when changing REPLICA IDENTITY index.

When changing REPLICA IDENTITY INDEX to another one, the target table's
relcache was not being invalidated. This leads to skipping update/delete
operations during apply on the subscriber side as the columns required to
search corresponding rows won't get logged.

Author: Tang Haiying, Hou Zhijie
Reviewed-by: Euler Taveira, Amit Kapila
Backpatch-through: 10
Discussion: https://postgr.es/m/OS0PR01MB61133CA11630DAE45BC6AD95FB939@OS0PR01MB6113.jpnprd01.prod.outlook.com
src/backend/commands/tablecmds.c
src/test/subscription/t/100_bugs.pl