Description
An NPE is thrown for status calls post feed update briefly between the new coord creation transitioning from PREP to RUNNING at:
org.apache.falcon.workflow.engine.OozieWorkflowEngine#getCoordActions Date iterEnd = (coord.getNextMaterializedTime().before(end) ? coord.getNextMaterializedTime() : end);
coord.getNextMaterializedTime() is null since the coord is in PREP state as the new coord's effective time is set as now() + 3 min. In reality, this is greater than 3 mins is my observation.
Feed updated at: Current time = Tue, 25 Mar 2014 21:54:00 GMT Old Coord: Start time = Tue, 25 Mar 2014 00:00:00 GMT End time = Tue, 25 Mar 2014 22:00:00 GMT Status = RUNNING New Coord: Start time = Tue, 25 Mar 2014 22:00:00 GMT End time = Wed, 26 Mar 2014 00:00:00 GMT Status = PREP