Uploaded image for project: 'Woden'
  1. Woden
  2. WODEN-172

FlickrHTTP-1G test fails due to NS prefix and interface extension errors

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • M8
    • None
    • None

    Description

      The FlickrHTTP-1G testcase fails with messages like:

      Woden[Error],0:0,WSDL505,Could not create a QName from the string "activity.userComments" in element "

      {http://www.w3.org/ns/wsdl}

      input".

      for each occurrence of a xs:QName attribute value that does not contain a namespace prefix. Adding a default namespace declaration to the WSDL that is equivalent to the target NS will eliminate these errors, but this is not solving the fundamental problem. This problem is that when Woden attempts to create a QName object from such a prefix-less xs:QName value, it should simply pass a null value as the namespaceURI argument to the QName ctor. Instead it assumes there has been some error resolving a namespace prefix to a namespace URI and throws a WSDLException.

      The solution is to check if a prefix was present in the xs:QName value before attempting prefix resolution and if not, then just pass null to the ctor as above.

      Attachments

        Activity

          People

            jkaputin John Alan William Kaputin
            jkaputin John Alan William Kaputin
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: