Skip to content

breaking changes introduced by starlette==1.0.0 #2114

Description

@yousefnami-sketch

Hi,

I've noticed that connexion doesn't pin starlette to be less than 1.0.0, but the new release is breaking.

Traceback (most recent call last):
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/starlette/_exception_handler.py", line 42, in wrapped_app
    await app(scope, receive, sender)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/starlette/routing.py", line 61, in app
    response = await f(request)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/connexion/middleware/swagger_ui.py", line 174, in _get_swagger_ui_home
    return self._templates.TemplateResponse("index.j2", template_variables)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/starlette/templating.py", line 148, in TemplateResponse
    template = self.get_template(name)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/starlette/templating.py", line 115, in get_template
    return self.env.get_template(name)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/jinja2/environment.py", line 1016, in get_template
    return self._load_template(name, globals)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/jinja2/environment.py", line 964, in _load_template
    template = self.cache.get(cache_key)
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/jinja2/utils.py", line 477, in get
    return self[key]
  File "/Users/Desktop/repositories/venv/lib/python3.10/site-packages/jinja2/utils.py", line 515, in __getitem__
    rv = self._mapping[key]
TypeError: unhashable type: 'dict'

Assuming that the correct fix is to release a patch to connexion with starlette pinned - or is there anything I'm missing?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions