Impala Public Jenkins has submitted this change and it was merged. ( http://gerrit.cloudera.org:8080/12641 )
Change subject: IMPALA-8266 : Event filtering logic may not filter all the events ...................................................................... IMPALA-8266 : Event filtering logic may not filter all the events This patch fixes a bug in event filtering logic. The bug shows up when atleast one event is filtered out and then a inverse event immediately shows up after a create_table or create_database event. For example, consider a event stream has following sequence create_database, create_table, drop_table, drop_database. In such a case only the first create_database gets filtered out instead of both the create_database and create_table event. This leads to a exception while processing create_table since the database creation is skipped. Testing done: 1. Adds additional cases in the existing test which generates such sequence of events. Change-Id: Iaeaa26017ee223cca18344e5e1d6ace87200fd9c Reviewed-on: http://gerrit.cloudera.org:8080/12641 Reviewed-by: Impala Public Jenkins <[email protected]> Tested-by: Impala Public Jenkins <[email protected]> --- M fe/src/main/java/org/apache/impala/catalog/events/MetastoreEvents.java M fe/src/test/java/org/apache/impala/catalog/events/MetastoreEventsProcessorTest.java 2 files changed, 73 insertions(+), 35 deletions(-) Approvals: Impala Public Jenkins: Looks good to me, approved; Verified -- To view, visit http://gerrit.cloudera.org:8080/12641 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: merged Gerrit-Change-Id: Iaeaa26017ee223cca18344e5e1d6ace87200fd9c Gerrit-Change-Number: 12641 Gerrit-PatchSet: 4 Gerrit-Owner: Vihang Karajgaonkar <[email protected]> Gerrit-Reviewer: Bharath Vissapragada <[email protected]> Gerrit-Reviewer: Impala Public Jenkins <[email protected]> Gerrit-Reviewer: Paul Rogers <[email protected]> Gerrit-Reviewer: Vihang Karajgaonkar <[email protected]>
