postgres.git / summary / log / commit / refs

commit    7b009944c2525fcf8ee35db135c4bc560eb208f2
Author:   Heikki Linnakangas <heikki.linnakangas@iki.fi>
Date:     Thu May 28 09:37:00 2020 +0000
First released in: 13.0, 11.9, 12.4

    Add missing error code to "cannot attach index ..." error.
    
    ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE was used in an ereport with the
    same message but different errdetail a few lines earlier, so use that
    here as well.
    
    Backpatch-through: 11


src/backend/commands/tablecmds.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/backend/commands/tablecmds.c b/src/backend/commands/tablecmds.c index 2a15e07ede7..3b8a2199e59 100644 --- a/src/backend/commands/tablecmds.c +++ b/src/backend/commands/tablecmds.c @@ -16832,7 +16832,8 @@ ATExecAttachPartitionIdx(List **wqueue, Relation parentIdx, RangeVar *name) } if (!found) ereport(ERROR, - (errmsg("cannot attach index \"%s\" as a partition of index \"%s\"", + (errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE), + errmsg("cannot attach index \"%s\" as a partition of index \"%s\"", RelationGetRelationName(partIdx), RelationGetRelationName(parentIdx)), errdetail("Index \"%s\" is not an index on any partition of table \"%s\".", [parent: 169a6588a717]