Menu

#85 ZSI 1.7 wsdl2py busts: aname_func not set

v1.7
closed-fixed
wstools (22)
5
2006-01-21
2005-07-20
Holger
No

wsdl2py chokes on this WSDL (find wsdl attached).
It seems that SchemaDescription.TypeWriter does
not always have self.aname_func set correctly (here:
in _complexTypeAllOrSequence method):

$ /apps/pydev/bin/wsdl2py -f FinancialService.wsdl
Traceback (most recent call last):
File "/apps/pydev/bin/wsdl2py", line 118, in ?
main()
File "/apps/pydev/bin/wsdl2py", line 113, in main
wsm.write(schemaOnly)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 213, in write
esuffix=esuffix)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 264, in
write_service_types
esuffix=esuffix)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 367, in
write_dependent_schema
sd.fromWsdl(schema, alternateWriter)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1093, in fromWsdl
self.generate(schema.getElementsDict(),
alternateWriter)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1121, in generate
tw.fromType(tp, ref)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1237, in fromType
self._fromElement(tp)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1323, in
_fromElement
self._elementComplexType(tp, etp)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1403, in
_elementComplexType
self._fromComplexType(etp.expressLocalAsGlobal(tp))
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1459, in
_fromComplexType
typecodelist += self._complexTypeAllOrSequence(tp,
mg)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1732, in
_complexTypeAllOrSequence
localType._fromComplexType(e.getLocalDefinition())
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1459, in
_fromComplexType
typecodelist += self._complexTypeAllOrSequence(tp,
mg)
File "/apps/pydev/lib/python2.3/site-
packages/ZSI/wsdl2python.py", line 1676, in
_complexTypeAllOrSequence
self.initcode.write('\n%sself.%s = None' \ TypeError: 'NoneType' object is not callable

Discussion

  • Holger

    Holger - 2005-07-20

    WSDL file used (FinancialService.wsdl)

     
  • Holger

    Holger - 2005-07-20
    • labels: --> wstools
    • milestone: --> v1.7
     
  • Joshua Boverhof

    Joshua Boverhof - 2006-01-21

    Logged In: YES
    user_id=711996

    works with current ZSI CVS.

     
  • Joshua Boverhof

    Joshua Boverhof - 2006-01-21
    • assigned_to: nobody --> boverhof
    • status: open --> closed-fixed
     

Log in to post a comment.