Robert Joseph Evans created STORM-683:
-----------------------------------------
Summary: Configs set to false do not always evaluate to false.
Key: STORM-683
URL: https://issues.apache.org/jira/browse/STORM-683
Project: Apache Storm
Issue Type: Bug
Reporter: Robert Joseph Evans
Priority: Blocker
We just ran into a situation where for a specific boolean config a user was
setting it to false, and it was evaluating as true.
Turns out this is expected behavior
http://dev.clojure.org/jira/browse/CLJ-1640
The issue comes up that (Boolean. false) is not the same as Boolean/FALSE and
can evaluate to true, but the way we deserialize the config (using JSON) all
the booleans are the bad form.
Ideally we cleanup the deserialization code to look for booleans and translate
them to the appropriate values. This feels cleaner than trying to have every
place we access a config try to convert it first.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)