YARN-3207. Secondary filter matches entites which do not have the key
being filtered for. Contributed by Zhijie Shen
This commit is contained in:
parent
685af8a3d0
commit
57db50cbe3
@ -608,6 +608,9 @@ Release 2.7.0 - UNRELEASED
|
||||
YARN-2749. Fix some testcases from TestLogAggregationService fails in trunk.
|
||||
(Xuan Gong via junping_du)
|
||||
|
||||
YARN-3207. Secondary filter matches entites which do not have the key being
|
||||
filtered for. (Zhijie Shen via xgong)
|
||||
|
||||
Release 2.6.0 - 2014-11-18
|
||||
|
||||
INCOMPATIBLE CHANGES
|
||||
|
@ -672,7 +672,7 @@ private TimelineEntities getEntityByTime(byte[] base,
|
||||
if (v == null) {
|
||||
Set<Object> vs = entity.getPrimaryFilters()
|
||||
.get(filter.getName());
|
||||
if (vs != null && !vs.contains(filter.getValue())) {
|
||||
if (vs == null || !vs.contains(filter.getValue())) {
|
||||
filterPassed = false;
|
||||
break;
|
||||
}
|
||||
|
@ -767,6 +767,9 @@ public void testGetEntitiesWithSecondaryFilters() throws IOException {
|
||||
|
||||
entities = getEntitiesWithFilters("type_1", userFilter, badTestingFilters);
|
||||
assertEquals(0, entities.size());
|
||||
|
||||
entities = getEntitiesWithFilters("type_5", null, badTestingFilters);
|
||||
assertEquals(0, entities.size());
|
||||
}
|
||||
|
||||
public void testGetEvents() throws IOException {
|
||||
|
Loading…
Reference in New Issue
Block a user