Daniel Barclay (Drill) created DRILL-3656: ---------------------------------------------
Summary: Accountor catch intended for ConfigException hides NullPointerException (?) Key: DRILL-3656 URL: https://issues.apache.org/jira/browse/DRILL-3656 Project: Apache Drill Issue Type: Bug Reporter: Daniel Barclay (Drill) In org.apache.drill.exec.memory.Accountor's constructor, there is a "catch(Exception e) ..." clause that used to catch ConfigExceptions (when a requested configuration item wasn't known to the passed-in DrillConfig object, which occurred at least in some unit tests). However, now that catch clause is also catching NullPointerExceptions because (sometimes) the DrillConfig parameter is null (in some unit tests). It seems that: - that catch clause should specifically catch only ConfigException (so that it doesn't accidentlaly hide any unexpected exceptions), and - if the DrillConfig parameter is allowed to be null, the code should be handling that case explicitly with a test for null, not via a catch. -- This message was sent by Atlassian JIRA (v6.3.4#6332)