You are viewing a plain text version of this content. The canonical link for it is here.
Posted to woden-dev@ws.apache.org by "John Kaputin (JIRA)" <ji...@apache.org> on 2007/08/02 14:04:59 UTC

[jira] Updated: (WODEN-159) InterfaceImpl.getAllInterfaceOperations and getAllInterfaceFaults are not quite recursive

     [ https://issues.apache.org/jira/browse/WODEN-159?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

John Kaputin updated WODEN-159:
-------------------------------

    Attachment: Interface-6B.patch.txt

A new testcase for interface extension (assertion Interface-1009) which includes operations, faults and bindings, so any attempt to process these will result in an infinite loop if the circular reference is not correctly handled. Testcase to be contributed to W3C WSDL 2.0 test suite.

> InterfaceImpl.getAllInterfaceOperations and getAllInterfaceFaults are not quite recursive
> -----------------------------------------------------------------------------------------
>
>                 Key: WODEN-159
>                 URL: https://issues.apache.org/jira/browse/WODEN-159
>             Project: Woden
>          Issue Type: Bug
>          Components: Parser
>    Affects Versions: M7a
>            Reporter: Lawrence Mandel
>            Assignee: John Kaputin
>             Fix For: M8
>
>
> Jacek Kopecky <ja...@deri.org> reported the following Woden bug on the W3C mailing list. See http://lists.w3.org/Archives/Public/www-ws-desc/2007May/0001.html. 
> InterfaceImpl.getAllInterfaceOperations and getAllInterfaceFaults are
> not quite recursive, they only go one level of interface extension deep.
> This manifests in the flickr test-suite WSDL file when trying to access
> the InterfaceOperation of the BindingOperation for
> "flickr.groups.pools.add" - the method getInterfaceOperation() returns
> null because the actual operation is too deep in the hierarchy of
> extended interfaces.
> Fix: in both InterfaceImpl.getDerivedInterface*, change getInterface* to
> getAllInterface* - this can get into an infinite loop if a circular
> interface extension is not detected as an error first.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: woden-dev-unsubscribe@ws.apache.org
For additional commands, e-mail: woden-dev-help@ws.apache.org