Skip to content

Swagger API crash on py3.5 #1182

@liiight

Description

@liiight
2016-05-15 14:38 ERROR    flexget.api                   Exception on /swagger.json [GET]
Traceback (most recent call last):
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask\app.py", line 1475, in full_dispatch_request
    rv = self.dispatch_request()
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask\app.py", line 1461, in dispatch_request
    return self.view_functions[rule.endpoint](**req.view_args)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restful\__init__.py", line 477, in wrapper
    resp = resource(*args, **kwargs)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask\views.py", line 84, in view
    return self.dispatch_request(*args, **kwargs)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\resource.py", line 42, in dispatch_request
    resp = meth(*args, **kwargs)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\api.py", line 583, in get
    return self.api.__schema__
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\werkzeug\utils.py", line 73, in __get__
    value = self.func(obj)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\api.py", line 327, in __schema__
    self._schema = Swagger(self).as_dict()
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\swagger.py", line 224, in as_dict
    paths[extract_path(url)] = self.serialize_resource(ns, resource, url)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\swagger.py", line 346, in serialize_resource
    operations[method] = self.serialize_operation(doc, method)
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\swagger.py", line 352, in serialize_operation
    'responses': self.responses_for(doc, method) or None,
  File "C:\Program Files (x86)\Python35-32\lib\site-packages\flask_restplus\swagger.py", line 430, in responses_for
    description, model = (response, None) if isinstance(response, string_types) else response
TypeError: 'NoneType' object is not iterable

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions