[ https://issues.apache.org/jira/browse/YARN-3207?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14326030#comment-14326030 ]
Hudson commented on YARN-3207: ------------------------------ FAILURE: Integrated in Hadoop-Mapreduce-trunk #2059 (See [https://builds.apache.org/job/Hadoop-Mapreduce-trunk/2059/]) YARN-3207. Secondary filter matches entites which do not have the key (xgong: rev 57db50cbe3ce42618ad6d6869ae337d15b261f4e) * hadoop-yarn-project/CHANGES.txt * hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/main/java/org/apache/hadoop/yarn/server/timeline/LeveldbTimelineStore.java * hadoop-yarn-project/hadoop-yarn/hadoop-yarn-server/hadoop-yarn-server-applicationhistoryservice/src/test/java/org/apache/hadoop/yarn/server/timeline/TimelineStoreTestUtils.java > secondary filter matches entites which do not have the key being filtered for. > ------------------------------------------------------------------------------ > > Key: YARN-3207 > URL: https://issues.apache.org/jira/browse/YARN-3207 > Project: Hadoop YARN > Issue Type: Bug > Components: timelineserver > Reporter: Prakash Ramachandran > Assignee: Zhijie Shen > Attachments: YARN-3207.1.patch > > > in the leveldb implementation of the TimelineStore the secondary filter > matches entities where the key being searched for is not present. > ex query from tez ui > http://uvm:8188/ws/v1/timeline/TEZ_DAG_ID/?limit=1&secondaryFilter=foo:bar > will match and return the entity even though there is no entity with > otherinfo.foo defined. > the issue seems to be in > {code:title=LeveldbTimelineStore:675} > if (vs != null && !vs.contains(filter.getValue())) { > filterPassed = false; > break; > } > {code} > this should be IMHO > vs == null || !vs.contains(filter.getValue()) -- This message was sent by Atlassian JIRA (v6.3.4#6332)