aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlvaro Herrera <alvherre@alvh.no-ip.org>2021-05-04 10:09:11 -0400
committerAlvaro Herrera <alvherre@alvh.no-ip.org>2021-05-04 10:09:11 -0400
commit91a6b3862fef95c3075d9bea945b6d974433389f (patch)
tree162fb5a22ef1ff426698db792b52eb7311db146b /src
parenta6a3a274abd1368a0104fe2cfc7227c9a7e95970 (diff)
downloadpostgresql-91a6b3862fef95c3075d9bea945b6d974433389f.tar.gz
postgresql-91a6b3862fef95c3075d9bea945b6d974433389f.zip
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 578b229718e8 Discussion: https://postgr.es/m/20210503231633.GA6994@alvherre.pgsql
Diffstat (limited to 'src')
-rw-r--r--src/backend/commands/tablecmds.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c
index 44499ec08b3..022d5e9b2d5 100644
--- a/src/backend/commands/tablecmds.c
+++ b/src/backend/commands/tablecmds.c
@@ -9847,7 +9847,7 @@ ATExecAlterConstraint(Relation rel, AlterTableCmd *cmd,
copy_tg->tginitdeferred = cmdcon->initdeferred;
CatalogTupleUpdate(tgrel, &copyTuple->t_self, copyTuple);
- InvokeObjectPostAlterHook(TriggerRelationId, currcon->oid, 0);
+ InvokeObjectPostAlterHook(TriggerRelationId, tgform->oid, 0);
heap_freetuple(copyTuple);
}