From: Andres Freund Date: Thu, 1 Jun 2017 00:03:10 +0000 (-0700) Subject: Modify sequence catalog tuple before invoking post alter hook. X-Git-Tag: REL_10_BETA2~255 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=665104557fdc25788a6d54ab271ed818bec18598;p=postgresql Modify sequence catalog tuple before invoking post alter hook. This seems to have been broken in the commit (1753b1b027035029) that moved the sequence definition into pg_sequence. Author: Andres Freund Discussion: https://postgr.es/m/20170601000716.qxg7c46ukkiljjb3@alap3.anarazel.de Backpatch: Bug is in master/v10 only --- diff --git a/src/backend/commands/sequence.c b/src/backend/commands/sequence.c index 4a56f03e8b..7e85b69ab8 100644 --- a/src/backend/commands/sequence.c +++ b/src/backend/commands/sequence.c @@ -490,12 +490,12 @@ AlterSequence(ParseState *pstate, AlterSeqStmt *stmt) if (owned_by) process_owned_by(seqrel, owned_by, stmt->for_identity); + CatalogTupleUpdate(rel, &seqtuple->t_self, seqtuple); + InvokeObjectPostAlterHook(RelationRelationId, relid, 0); ObjectAddressSet(address, RelationRelationId, relid); - CatalogTupleUpdate(rel, &seqtuple->t_self, seqtuple); - heap_close(rel, RowExclusiveLock); relation_close(seqrel, NoLock);