aboutsummaryrefslogtreecommitdiff
path: root/src/backend/executor/nodeSort.c
diff options
context:
space:
mode:
authorTom Lane <tgl@sss.pgh.pa.us>2015-05-03 11:30:24 -0400
committerTom Lane <tgl@sss.pgh.pa.us>2015-05-03 11:30:24 -0400
commita4820434c1a62e0c5f4051a31ad8b4a11f0a6ad7 (patch)
tree91933f0ab93519019e7034c6e53b3abf47a9824e /src/backend/executor/nodeSort.c
parentf707b53449f3ab6998c615b746ad01f5775723a3 (diff)
downloadpostgresql-a4820434c1a62e0c5f4051a31ad8b4a11f0a6ad7.tar.gz
postgresql-a4820434c1a62e0c5f4051a31ad8b4a11f0a6ad7.zip
Fix overlooked relcache invalidation in ALTER TABLE ... ALTER CONSTRAINT.
When altering the deferredness state of a foreign key constraint, we correctly updated the catalogs and then invalidated the relcache state for the target relation ... but that's not the only relation with relevant triggers. Must invalidate the other table as well, or the state change fails to take effect promptly for operations triggered on the other table. Per bug #13224 from Christian Ullrich. In passing, reorganize regression test case for this feature so that it isn't randomly injected into the middle of an unrelated test sequence. Oversight in commit f177cbfe676dc2c7ca2b206c54d6bf819feeea8b. Back-patch to 9.4 where the faulty code was added.
Diffstat (limited to 'src/backend/executor/nodeSort.c')
0 files changed, 0 insertions, 0 deletions