From 0380c4ec24983d9b40eea4645cef3c6991e662ce Mon Sep 17 00:00:00 2001 From: Marco Paolini Date: Thu, 30 Jul 2020 08:50:51 +0100 Subject: [PATCH] Fix crash when --interface is wsgi (#730) * Fix crash when --interface is wsgi This is a regression introduced in ae0fd316f03dbef926e40216024dfb934417d48d (#597) * Set asgi 3.0 --- tests/test_config.py | 1 + uvicorn/config.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/tests/test_config.py b/tests/test_config.py index c1f763b41..ad33707d3 100644 --- a/tests/test_config.py +++ b/tests/test_config.py @@ -31,6 +31,7 @@ def test_wsgi_app(): assert isinstance(config.loaded_app, WSGIMiddleware) assert config.interface == "wsgi" + assert config.asgi_version == "3.0" def test_proxy_headers(): diff --git a/uvicorn/config.py b/uvicorn/config.py index fa17cae03..80d9704e3 100644 --- a/uvicorn/config.py +++ b/uvicorn/config.py @@ -202,7 +202,7 @@ def __init__( @property def asgi_version(self) -> str: - return {"asgi2": "2.0", "asgi3": "3.0"}[self.interface] + return {"asgi2": "2.0", "asgi3": "3.0", "wsgi": "3.0"}[self.interface] @property def is_ssl(self) -> bool: