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

Vitaliy Tkachenko commented on ODE-960:
---------------------------------------

I've tested ODE with this "fix" rolled back but found another problem - ODE 
doesn't distinguish between complex node selection 
$extPLRequest.parameters/ns:userIdin and its text subnode (inner text) 
selection $extPLRequest.parameters/ns:userIdin/text(). In second case ODE 
behaves like the whole node userIdin selected which is wrong. So here is the 
real bug - this fix should be reverted and implemented a fix allowing to 
distinguish either the whole complex node is selected or its text subnode.

> Attribute of a xml element is missing after an <assign/> a value for that xml 
> element
> -------------------------------------------------------------------------------------
>
>                 Key: ODE-960
>                 URL: https://issues.apache.org/jira/browse/ODE-960
>             Project: ODE
>          Issue Type: Bug
>          Components: BPEL Runtime
>    Affects Versions: 1.3.5, 1.4
>         Environment: ode-axis2-war-1.4-SNAPSHOT
>            Reporter: Denis Weerasiri
>            Assignee: Tammo van Lessen
>            Priority: Major
>              Labels: patch
>             Fix For: 1.3.6, 1.4
>
>         Attachments: ODE-960.patch, testXPathAttribute.zip
>
>
> How to reproduce the issue: 
> 1. Deploy the attached testXPathAttribute.zip 
> 2. Invoke it with 
> <body> 
>    <p:testProcessRequest xmlns:p="http://eclipse.org/bpel/sample";> 
>       <p:input>1</p:input> 
>    </p:testProcessRequest> 
> </body> 
> 3. Check the variable value of "extPLRequest" 
> 4. It should have been something like 
> <message> 
>    <parameters> 
>       <getRewardTransRecord xmlns="http://ws.wso2.org/dataservice"; 
> testAttribute="testAttributeValue"> 
>          <ns1:userIdin testUserIdAttribute="testValue" 
> xmlns:ns1="http://ws.wso2.org/dataservice";>1</ns1:userIdin> 
>          <ns1:countIn 
> xmlns:ns1="http://ws.wso2.org/dataservice";>9</ns1:countIn> 
>       </getRewardTransRecord> 
>    </parameters> 
> </message> 
> But the real value is 
> <message> 
>    <parameters> 
>       <getRewardTransRecord xmlns="http://ws.wso2.org/dataservice"; 
> testAttribute="testAttributeValue"> 
>          <ns1:userIdin 
> xmlns:ns1="http://ws.wso2.org/dataservice";>1</ns1:userIdin> 
>          <ns1:countIn 
> xmlns:ns1="http://ws.wso2.org/dataservice";>9</ns1:countIn> 
>       </getRewardTransRecord> 
>    </parameters> 
> </message> 
> So the attribute is missing. 
> Regards, 
> Denis Weerasiri 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to