[
https://issues.apache.org/jira/browse/ODE-569?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Tammo van Lessen updated ODE-569:
---------------------------------
Fix Version/s: (was: 1.3.5)
1.4
> Assignment to a non-existing part does not fail
> -----------------------------------------------
>
> Key: ODE-569
> URL: https://issues.apache.org/jira/browse/ODE-569
> Project: ODE
> Issue Type: Bug
> Components: BPEL Runtime
> Affects Versions: 1.3.2
> Reporter: Alexis Midon
> Fix For: 1.4
>
>
> Assigning a value to an unknown part does not throw a selectionFailure.
> Instead the whole content of the message is replaced by the <to/> value.
> For instance, the following assignment does not fail. The content of the
> $myVar message will be <message>hello world</message>. See logs below for
> details.
> <assign>
> <copy>
> <from>
> <literal>hello world</literal>
> </from>
> <to>$myVar.TestParttt</to>
> </copy>
> </assign>
> DEBUG - Assign.copy({OCopy {OXPath10Expression $myVar.TestParttt}={Literal
> <?xml version="1.0" encoding="UTF-8"?>
> <literal
> xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable">hello
> world</literal>}})
> DEBUG - Evaluating FROM expression "{Literal <?xml version="1.0"
> encoding="UTF-8"?>
> <literal
> xmlns="http://docs.oasis-open.org/wsbpel/2.0/process/executable">hello
> world</literal>}".
> DEBUG - lvalue after eval [message: null]
> DEBUG - content <?xml version="1.0" encoding="UTF-8"?>
> <message><TestPart xmlns=""
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns1="http://ode/bpel/unit-test.wsdl">Hello</TestPart></message>
> DEBUG - lvaluePtr expr res [message: null]
> DEBUG - lvaluePtr type 1
> DEBUG - lvaluePtr <?xml version="1.0" encoding="UTF-8"?>
> <message><TestPart xmlns=""
> xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"
> xmlns:ns1="http://ode/bpel/unit-test.wsdl">Hello</TestPart></message>
> DEBUG - lvalue [message: null]
> DEBUG - rvalue hello world
> DEBUG - ASSIGN Writing variable 'myVar' value '<?xml version="1.0"
> encoding="UTF-8"?>
> <message>hello world</message>'
> DEBUG - Write variable: name={Variable
> __PROCESS_SCOPE:HelloWorld2.myVar:OMessageVarType#6} value=<?xml
> version="1.0" encoding="UTF-8"?>
> <message>hello world</message>
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.