[ 
https://issues.apache.org/jira/browse/OOZIE-1035?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13676534#comment-13676534
 ] 

Kevin Olson commented on OOZIE-1035:
------------------------------------

We recently upgraded to Oozie 3.3.2 and noticed what I believe (and hope!) is 
an unintended consequence of this enhancement.  Prior to 3.3.2 you could have a 
decision that effectively added an additional action node into the DAG if a 
certain condition was met, ie:

<decision>
  <if foo, goto action A>
  <else, goto action B>
</decision>
<action A>
  <ok to="B">
</action A>
<action B>
</action B>

or similarly:

<decision>
 <if foo go to A>
 <else go to B>
</decision>
<action A>
 <ok to C>
</action A>
<action B>
 <ok to C>
</action B>

These DAG options were very helpful.  Both of these use cases now throw errors 
in 3.3.2.  Was outlawing these intended, or accidental?
                
> Improve forkjoin validation to allow same errorTo transitions
> -------------------------------------------------------------
>
>                 Key: OOZIE-1035
>                 URL: https://issues.apache.org/jira/browse/OOZIE-1035
>             Project: Oozie
>          Issue Type: Improvement
>          Components: workflow
>    Affects Versions: trunk
>            Reporter: Robert Kanter
>            Assignee: Robert Kanter
>            Priority: Minor
>             Fix For: trunk, 3.3.2
>
>         Attachments: OOZIE-1035.patch, OOZIE-1035.patch
>
>
> It seems common that users will have the "error to" transition from every 
> action go to the same action node (e.g. email action), which then goes to the 
> kill node instead of just going to the kill node directly.  When this is done 
> in action nodes within a forkjoin path, the forkjoin validation doesn't allow 
> it.  We should improve the forkjoin validation code to allow the same "error 
> to" transition, as long as it eventually leads to a kill node.  

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to