Skip to content

"TypeError: argument of type '_StaticIdentity' is not iterable" issue with complex wsdl #353

@sayan801

Description

@sayan801
  1. The version of zeep - zeep 1.1.0
  2. The WSDL you are using -
    xds-iti18-registry-stored-query.wsdl.zip
  3. An example script -
    zeep-create-message-error.py.zip
  4. Complete folder containing wsdl and script for generating error..
    zeep-bug-report.zip

I am using wsdl file locally.. i could check the wsdl file by running - python -mzeep xds-iti18-registry-stored-query.wsdl ..

When i am trying to create message of DocumentRegistry_RegistryStoredQuery , i am getting following error..

  File "zeep-create-message-error.py", line 76, in <module>
    'DocumentRegistry_RegistryStoredQuery', slotListElemNow, adhocQueryElemNow,responseOptionElemNow)
  File "/usr/local/lib/python2.7/dist-packages/zeep/wsdl/bindings/soap.py", line 53, in create_message
    envelope, http_headers = self._create(operation, args, kwargs)
  File "/usr/local/lib/python2.7/dist-packages/zeep/wsdl/bindings/soap.py", line 67, in _create
    serialized = operation_obj.create(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/zeep/wsdl/definitions.py", line 165, in create
    return self.input.serialize(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/zeep/wsdl/messages/soap.py", line 48, in serialize
    self.body.render(body, body_value)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 162, in render
    self._render_value_item(parent, value, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 180, in _render_value_item
    return self.type.render(node, value, None, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/types/complex.py", line 195, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/indicators.py", line 190, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 162, in render
    self._render_value_item(parent, value, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 180, in _render_value_item
    return self.type.render(node, value, None, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/types/complex.py", line 195, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/indicators.py", line 190, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 160, in render
    self._render_value_item(parent, val, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 180, in _render_value_item
    return self.type.render(node, value, None, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/types/complex.py", line 195, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/indicators.py", line 190, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 162, in render
    self._render_value_item(parent, value, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/element.py", line 180, in _render_value_item
    return self.type.render(node, value, None, render_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/types/complex.py", line 195, in render
    element.render(parent, element_value, child_path)
  File "/usr/local/lib/python2.7/dist-packages/zeep/xsd/elements/indicators.py", line 176, in render
    if name in value:
TypeError: argument of type '_StaticIdentity' is not iterable

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions