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)