You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@ode.apache.org by "Alexis Midon (JIRA)" <ji...@apache.org> on 2009/04/03 03:11:12 UTC
[jira] Updated: (ODE-569) Assignment to a non-existing part does
not fail
[ https://issues.apache.org/jira/browse/ODE-569?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexis Midon updated ODE-569:
-----------------------------
Priority: Major (was: Blocker)
> 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.1
> Reporter: Alexis Midon
>
> 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.