zeep, infinite recursion
Nagy László Zsolt
gandalf at shopzeus.com
Mon May 29 07:23:14 EDT 2017
Running this command:
python3.6 -m zeep exmaple.wsdl
I get this (this is only the end of the traceback):
part = element.signature(schema, standalone=False)
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/indicators.py",
line 252, in signature
parts.append(element.signature(schema, standalone=False))
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/indicators.py",
line 561, in signature
parts.append('{%s: %s}' % (name, element.signature(schema,
standalone=False)))
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/element.py",
line 263, in signature
value = self.type.signature(schema, standalone=False)
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/types/complex.py", line
437, in signature
part = element.signature(schema, standalone=False)
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/indicators.py",
line 252, in signature
parts.append(element.signature(schema, standalone=False))
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/indicators.py",
line 561, in signature
parts.append('{%s: %s}' % (name, element.signature(schema,
standalone=False)))
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/element.py",
line 263, in signature
value = self.type.signature(schema, standalone=False)
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/types/complex.py", line
437, in signature
part = element.signature(schema, standalone=False)
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/indicators.py",
line 252, in signature
parts.append(element.signature(schema, standalone=False))
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/indicators.py",
line 561, in signature
parts.append('{%s: %s}' % (name, element.signature(schema,
standalone=False)))
File
"/usr/local/lib/python3.6/dist-packages/zeep/xsd/elements/element.py",
line 259, in signature
from zeep.xsd import ComplexType
RecursionError: maximum recursion depth exceeded
Looks like an infinite recursion to me. Due to a non-disclosure
agreement, I'm not able to send you the example wsdl. But I can tell
that the very same WSDL works with Oracle Java Web Services. So the WSDL
itself is fine.
Could this be a bug in zeep?
Thanks,
Laszlo
More information about the Python-list
mailing list