Ignore:
Timestamp:
03/17/09 17:49:34 (5 years ago)
Author:
jortel
Message:

Fix multiref problem where references are expected to be <multiRef/> nodes. This appears to be a nameing convention used by axis (and other servers) and is not mentioned in the specification: http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ section 5.1; update multiref resolver to add non (id) attributes to referencing node; update unmarshaller to ignore attributes in the soapenv ( http://www.w3.org/2003/05/soap-envelope ) namespace; update binding get_reply() methods to only raise exception for multiroot reply when root tag not mapped to message part only when node does not contain (id) attribute. This allows for sloppy multirefs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/suds/bindings/marshaller.py

    r463 r470  
    627627        """ 
    628628        resolved = content.type.resolve() 
    629         if ( content.type.nillable or ( resolved.builtin() and resolved.nillable ) ): 
     629        if ( content.type.nillable or \ 
     630             ( resolved.builtin() and resolved.nillable ) ): 
    630631            node.setnil() 
    631632     
Note: See TracChangeset for help on using the changeset viewer.