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.
This commit is contained in:
parent
357a07e7a2
commit
424be02728
|
@ -489,7 +489,8 @@ public final class ThreadContext implements Closeable, Writeable {
|
|||
final List<String> existingValues = newResponseHeaders.get(key);
|
||||
if (existingValues != null) {
|
||||
final Set<String> existingUniqueValues = existingValues.stream().map(uniqueValue).collect(Collectors.toSet());
|
||||
assert existingValues.size() == existingUniqueValues.size();
|
||||
assert existingValues.size() == existingUniqueValues.size() :
|
||||
"existing values: [" + existingValues + "], existing unique values [" + existingUniqueValues + "]";
|
||||
if (existingUniqueValues.contains(uniqueValue.apply(value))) {
|
||||
return this;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue