]> 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:04:24 +0000 (08:34 +0530)
committerAmit Kapila <akapila@postgresql.org>
Tue, 16 Nov 2021 03:04:24 +0000 (08:34 +0530)
commit232fd72a5eab3ab429497796bce6e7da9e67ca3f
treeed19fd88100b3b983ecede1f803b0cd374869878
parent99389cb66bb743ef6b94edc77034bdd9bf5e9928
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