Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
WorkflowEngineFactory.getWorkflowEngine(Entity entity) throw FalconException in three cases
1) When it didnt find org.apache.falcon.workflow.engine.FalconWorkflowEngine this class in class path
2) When StateStore is not initialized
3) FalconException will be thrown if entity is not present in configStore.
I thought when org.apache.falcon.workflow.engine.FalconWorkflowEngine doesn't exists its better to return defaultworkflowengine but looks like it might not occur since FalconWorkflowEngine will be present always from now .
Second case is not possible it won't throw FalconException it might throw other runtime exceptions
Third case won't occur generally but still we shouldn't catch exception and return Default WorkflowEngine.