Search for Action attributes not only in WSA*.ADDRESS namespaces
but also in WSAW*. wsaw is used by Globus Toolkit 4.2+
See http://www.w3.org/TR/ws-addr-wsdl/ for wsaw definition.
-- lazy evaluation of known namespace bombing when that schema is not passed in. It should be ignored, esp if it is a well known schema like SOAPENC or XSD
-- If one tries to grab a schema item using the helper methods, if that item doesn't exist and the namespace is not in the BUILT_IN_NAMESPACES list then throw a SchemaError. Now failure to specify an import dependency will result in an error like:
ZSI.wstools.XMLSchema.SchemaError: schema "urn:webservices" does not import namespace "urn:base"
when "item.getTypeDefinition()" is called and the "type" attribute value QName is in a namespace that hasn't been declared as a dependency
So basically this throws errors when can't find a schema item that is supposed to be defined, rather than just returning None most of the time, which is always an error condition.
M a Utility.py
-- use M2Crypto if available for TimeOutSocket, and standard "ssl" if it's not
--
-- fix for exclusive c14n, fairly extensive changes were necessary to
pass down dict of unused prefix:namespace mappings.
<... xmlns:ns1="urn:bla" xmlns:ns2="urn:bla2"..
<CanonicalizeMe
<...
<ns1:whatever>
So now if I do an exclusive of "CanonicalizeMe" now the xmlns:ns1="urn:bla"
will be added to ns1:whatever element
Modified Files:
ZSI/generate/containers.py
ZSI/generate/wsdl2python.py
-- fix for bug 1420662, restriction of anyType.
test/wsdl2py/test_OpcDaGateway.py
-- prepended "hangs_" to a couple test_ methods that hang now.
ZSI/wstools/XMLSchema.py
-- removed a comment
----------------------------------------------------------------------
Modified Files:
ZSI/generate/__init__.py
-- added a BP message.
ZSI/generate/wsdl2python.py
ZSI/generate/containers.py
-- Changed rpc/enc generation so that a new Struct with pname=None is constructed
with the "conventional" typecode. Also moved a lot of "setup" code into "setUp"
method.
ZSI/wstools/WSDLTools.py
-- removed some comments
----------------------------------------------------------------------