[GitHub] storm pull request #2311: [STORM-2729] Fix NPE in WorkerState runWorkerStart...

2017-09-11 Thread asfgit
Github user asfgit closed the pull request at:

https://github.com/apache/storm/pull/2311


---


[GitHub] storm pull request #2311: [STORM-2729] Fix NPE in WorkerState runWorkerStart...

2017-09-07 Thread Ethanlm
GitHub user Ethanlm opened a pull request:

https://github.com/apache/storm/pull/2311

[STORM-2729] Fix NPE in WorkerState runWorkerStartHooks and 
runWorkerShutdownHooks methods

worker_hooks is an optional field in StormTopology struct (storm.thrift). 
So when we call get_worker_hooks(), we need to check is_set_worker_hooks().

We probably want to pay attention to optional fields when we write the code 
because this can be a common issue for all thrift structs. We should always 
check is_set_xxx before we call get_xxx if xxx is an optional field.

For details, see https://issues.apache.org/jira/browse/STORM-2729.




You can merge this pull request into a Git repository by running:

$ git pull https://github.com/Ethanlm/storm STORM-2729

Alternatively you can review and apply these changes as the patch at:

https://github.com/apache/storm/pull/2311.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

This closes #2311


commit e7e1177992ba3a151d3162b8c6de041bf6708005
Author: Ethan Li 
Date:   2017-09-07T17:15:50Z

[STORM-2729] Fix NPE in WorkerState runWorkerStartHooks and 
runWorkerShutdownHooks methods




---