Skip to content

Commit e9c043a

Browse files
committed
Minor error message enhancement
In refuseDupeIndexAttach(), change from errdetail("Another index is already attached for partition \"%s\"."...) to errdetail("Another index \"%s\" is already attached for partition \"%s\"."...) so we can easily understand which index is already attached for partition \"%s\". Author: Jian He <jian.universality@gmail.com> Reviewed-by: Daniel Gustafsson <daniel@yesql.se> Reviewed-by: Peter Eisentraut <peter@eisentraut.org> Discussion: https://www.postgresql.org/message-id/flat/CACJufxGBfykJ_1ztk9T%2BL_gLmkOSOF%2BmL9Mn4ZPydz-rh%3DLccQ%40mail.gmail.com
1 parent 1f2e51e commit e9c043a

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/backend/commands/tablecmds.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21750,7 +21750,8 @@ refuseDupeIndexAttach(Relation parentIdx, Relation partIdx, Relation partitionTb
2175021750
errmsg("cannot attach index \"%s\" as a partition of index \"%s\"",
2175121751
RelationGetRelationName(partIdx),
2175221752
RelationGetRelationName(parentIdx)),
21753-
errdetail("Another index is already attached for partition \"%s\".",
21753+
errdetail("Another index \"%s\" is already attached for partition \"%s\".",
21754+
get_rel_name(existingIdx),
2175421755
RelationGetRelationName(partitionTbl))));
2175521756
}
2175621757

src/test/regress/expected/indexing.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,7 @@ alter index idxpart_a_b_idx attach partition idxpart1_a_b_idx; -- quiet
248248
create index idxpart1_2_a_b on idxpart1 (a, b);
249249
alter index idxpart_a_b_idx attach partition idxpart1_2_a_b;
250250
ERROR: cannot attach index "idxpart1_2_a_b" as a partition of index "idxpart_a_b_idx"
251-
DETAIL: Another index is already attached for partition "idxpart1".
251+
DETAIL: Another index "idxpart1_a_b_idx" is already attached for partition "idxpart1".
252252
drop table idxpart;
253253
-- make sure everything's gone
254254
select indexrelid::regclass, indrelid::regclass

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy