Comment 2 for bug 1306028

Revision history for this message
André (andre-miras) wrote :

Well the suds client was also failing with the following trace:
Traceback (most recent call last):
  File "./client1.py", line 12, in <module>
    client = Client('http://localhost:8000/Calculator/soap/description')
  File "/tmp/trash/ladon_venv/lib/python2.7/site-packages/suds/client.py", line 119, in __init__
    sd = ServiceDefinition(self.wsdl, s)
  File "/tmp/trash/ladon_venv/lib/python2.7/site-packages/suds/servicedefinition.py", line 58, in __init__
    self.paramtypes()
  File "/tmp/trash/ladon_venv/lib/python2.7/site-packages/suds/servicedefinition.py", line 137, in paramtypes
    item = (pd[1], pd[1].resolve())
  File "/tmp/trash/ladon_venv/lib/python2.7/site-packages/suds/xsd/sxbasic.py", line 63, in resolve
    raise TypeNotFound(qref)
suds.TypeNotFound: Type not found: '(ArrayOfstr, http://tempuri.org/, )'

I've created a "ticket1306028-soap-fix-lists-args" branch with the fix you suggested (which also fixes on suds).
Like I said, I'm not a Ladon maintainer, but I hope jsgaarde will have time to merge.

Thanks,

Andre