[
https://issues.apache.org/jira/browse/ODE-1004?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13755833#comment-13755833
]
Hudson commented on ODE-1004:
-----------------------------
SUCCESS: Integrated in ODE-trunk-jdk6 #745 (See
[https://builds.apache.org/job/ODE-trunk-jdk6/745/])
ODE-1004: Rethrown fault data must be immutable. (vanto: rev
a8a1333eef92dbfbcc1f92cc08f7368b2053dc5a)
* bpel-runtime/src/main/java/org/apache/ode/bpel/runtime/SCOPE.java
> Rethrown fault data must be immutable
> -------------------------------------
>
> Key: ODE-1004
> URL: https://issues.apache.org/jira/browse/ODE-1004
> Project: ODE
> Issue Type: Bug
> Components: BPEL Runtime
> Reporter: Tammo van Lessen
> Assignee: Tammo van Lessen
> Fix For: 1.3.6, 1.4
>
>
> When a fault is thrown with fault data, then caught by a fault handler,
> modified and then rethrown, the resulting fault must contain the unmodified
> fault data but currently doesn't.
> From the spec:
> The <rethrow> activity is used in fault handlers to rethrow the fault they
> caught, i.e. the fault name and, where present, the fault data of the
> original fault. It can be used only within a fault handler (<catch> and
> <catchAll>). Modifications to the fault data MUST be ignored by <rethrow>.
> For example, if the logic in a fault handler modifies the fault data and then
> call <rethrow>, the original fault data would be rethrown and not the
> modified fault data.
> Found via Betsy.
--
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