Skip to content

Commit fa42ae9

Browse files
committed
Enhance thread context uniqueness assertion
This commit enhances the assertion message when de-duplicating values on a thread context header so that if this assertion trips we can see the values and their correpsonding unique values to understand why this assertion might trip.
1 parent 394fb08 commit fa42ae9

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

core/src/main/java/org/elasticsearch/common/util/concurrent/ThreadContext.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,8 @@ private ThreadContextStruct putResponse(final String key, final String value, fi
450450

451451
if (existingValues != null) {
452452
final Set<String> existingUniqueValues = existingValues.stream().map(uniqueValue).collect(Collectors.toSet());
453-
assert existingValues.size() == existingUniqueValues.size();
453+
assert existingValues.size() == existingUniqueValues.size() :
454+
"existing values: [" + existingValues + "], existing unique values [" + existingUniqueValues + "]";
454455
if (existingUniqueValues.contains(uniqueValue.apply(value))) {
455456
return this;
456457
}

0 commit comments

Comments
 (0)