Skip to content

[BUG][Python][Python-Aiohttp] util._deserialize throws AttributeError in Python 3.7 #2022

Closed
@bejohu

Description

@bejohu
Description
Traceback (most recent call last):
  File "*******/venv/lib64/python3.7/site-packages/aiohttp/web_protocol.py", line 418, in start
    resp = await task
  File "*******/venv/lib64/python3.7/site-packages/aiohttp/web_app.py", line 458, in _handle
    resp = await handler(request)
  File "*******/venv/lib64/python3.7/site-packages/aiohttp/web_middlewares.py", line 119, in impl
    return await handler(request)
  File "*******/venv/lib64/python3.7/site-packages/aiohttp/web_middlewares.py", line 119, in impl
    return await handler(request)
  File "*******/venv/lib64/python3.7/site-packages/connexion/apis/aiohttp_api.py", line 32, in oauth_problem_middleware
    response = yield from handler(request)
  File "*******/venv/lib64/python3.7/site-packages/connexion/decorators/coroutine_wrappers.py", line 23, in wrapper
    connexion_response = yield from connexion_response
  File "*******/venv/lib64/python3.7/site-packages/connexion/apis/aiohttp_api.py", line 198, in get_response
    response = yield from response
  File "*******/openapi_server/controllers/search_controller.py", line 22, in search
    search_results = SearchResults.from_dict(data)
  File "*******/openapi_server/models/search_results.py", line 56, in from_dict
    return util.deserialize_model(dikt, cls)
  File "*******/openapi_server/util.py", line 106, in deserialize_model
    setattr(instance, attr, _deserialize(value, attr_type))
  File "*******/openapi_server/util.py", line 29, in _deserialize
    elif type(klass) == typing.GenericMeta:
AttributeError: module 'typing' has no attribute 'GenericMeta'
openapi-generator version

4.0.0-SNAPSHOT

Suggested fix

In _deserialize in util.mustache use typing_inspect, package which might get included in typing anyway.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions