[ 
https://issues.apache.org/jira/browse/OOZIE-2915?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andras Piros updated OOZIE-2915:
--------------------------------
    Affects Version/s: 5.0.0

> Fix race conditon in check() methods and rewrite check() logic
> --------------------------------------------------------------
>
>                 Key: OOZIE-2915
>                 URL: https://issues.apache.org/jira/browse/OOZIE-2915
>             Project: Oozie
>          Issue Type: Sub-task
>    Affects Versions: 5.0.0
>            Reporter: Peter Bacsko
>            Priority: Blocker
>
> There is a race condition inside {{MapReduceActionExecutor.check()}}.
> Comment from Rohini:
> bq. This code will have race condition issues. super.check() will check the 
> status of launcher AM if action data file is not found. While it starts the 
> check, if it completes then it will read the NEW_ID from action data and mark 
> the action as completed even though the mapreduce job is just launched and is 
> still running.
> Also the existing logic is convoluted and complex, hard to test. It should be 
> refactored so we can validate the correctness of different code paths.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to