[
https://issues.apache.org/jira/browse/TUSCANY-3832?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Scott Kurz closed TUSCANY-3832.
-------------------------------
> Invocation chain may run through Mediator copyInput after
> DataTransformationInterceptor has already transformed data
> --------------------------------------------------------------------------------------------------------------------
>
> Key: TUSCANY-3832
> URL: https://issues.apache.org/jira/browse/TUSCANY-3832
> Project: Tuscany
> Issue Type: Bug
> Reporter: Scott Kurz
> Assignee: Scott Kurz
> Priority: Minor
> Attachments: 3832.diff
>
>
> This is the problem I mentioned here:
> http://markmail.org/message/yxq7w4aooawkiiog
> I'm attaching a patch to reproduce this problem. First, I un-@Ignore(d)
> Simon Laws' bare test in the implementation-sample extension module, (and
> fixed up the logic a bit). Then, although we're still discussing how to
> simplify the coding logic and naming in this area... I made my own
> simplification for now, (to make this test pass), replacing "bare" with
> "notSubjectToWrapping".
> If we stop right there.. I think there would still be some work to do... as
> some binding-corba-runtime tests are now failing. Though I haven't looked
> into why those tests are failing.. I'm taking a guess that it doesn't have to
> do with the issue of this JIRA.
> Included in the patch is a not-too-thought-out fix. My fix adds a header
> to the Tuscany Message in the DataTransformInterceptor and looks for this
> header in SCABindingInvoker in order to know whether or not to call
> Mediator.copyXXX.
> Like I say in a comment in SCABindingInvoker:
> // This relies on the fact that the response Message is actually the
> same as the request Message. Is that a safe
> // assumption???
> At least this starts the discussion even if it's not complete.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira