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.