diff options
author | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2021-05-04 10:09:12 -0400 |
---|---|---|
committer | Alvaro Herrera <alvherre@alvh.no-ip.org> | 2021-05-04 10:09:12 -0400 |
commit | e798d095da3a4a4bb5c50bb3dff886f07ef52f55 (patch) | |
tree | cb38c2f1bdfdf8ba2e531af6c583e1cb9a7cfb8e | |
parent | c98a6d7887ea6588b4e9797903182312a2b46f67 (diff) | |
download | postgresql-e798d095da3a4a4bb5c50bb3dff886f07ef52f55.tar.gz postgresql-e798d095da3a4a4bb5c50bb3dff886f07ef52f55.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
-rw-r--r-- | src/backend/commands/tablecmds.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 4142ada820f..a992f1bef80 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -10319,7 +10319,7 @@ ATExecAlterConstraint(Relation rel, AlterTableCmd *cmd, copy_tg->tginitdeferred = cmdcon->initdeferred; CatalogTupleUpdate(tgrel, ©Tuple->t_self, copyTuple); - InvokeObjectPostAlterHook(TriggerRelationId, currcon->oid, 0); + InvokeObjectPostAlterHook(TriggerRelationId, tgform->oid, 0); heap_freetuple(copyTuple); } |