mirror of
https://git.postgresql.org/git/postgresql.git
synced 2024-08-30 18:27:20 +02:00
Fix OID passed to object-alter hook during ALTER CONSTRAINT
The OID of the constraint is used instead of the OID of the trigger --
an easy mistake to make. Apparently the object-alter hooks are not very
well tested :-(
Backpatch to 12, where this typo was introduced by 578b229718
Discussion: https://postgr.es/m/20210503231633.GA6994@alvherre.pgsql
This commit is contained in:
parent
bdaa0d2d72
commit
72fabd4bfb
@ -9397,7 +9397,7 @@ ATExecAlterConstraint(Relation rel, AlterTableCmd *cmd,
|
|||||||
copy_tg->tginitdeferred = cmdcon->initdeferred;
|
copy_tg->tginitdeferred = cmdcon->initdeferred;
|
||||||
CatalogTupleUpdate(tgrel, ©Tuple->t_self, copyTuple);
|
CatalogTupleUpdate(tgrel, ©Tuple->t_self, copyTuple);
|
||||||
|
|
||||||
InvokeObjectPostAlterHook(TriggerRelationId, currcon->oid, 0);
|
InvokeObjectPostAlterHook(TriggerRelationId, tgform->oid, 0);
|
||||||
|
|
||||||
heap_freetuple(copyTuple);
|
heap_freetuple(copyTuple);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user