django / daphne

Django Channels HTTP/WebSocket server

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TypeError: object HttpResponse can't be used in 'await' expression

QuvonchbekBobojonov opened this issue · comments

TypeError: object HttpResponse can't be used in 'await' expression
2024-03-15 11:29:33 ERROR Internal Server Error: /
Traceback (most recent call last):
  File "/Users/darklaki/PycharmProjects/naktutka_web/.venv/lib/python3.12/site-packages/django/core/handlers/exception.py", line 55, in inner
    response = get_response(request)
               ^^^^^^^^^^^^^^^^^^^^^
  File "/Users/darklaki/PycharmProjects/naktutka_web/.venv/lib/python3.12/site-packages/whitenoise/middleware.py", line 124, in __call__
    return self.get_response(request)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/Users/darklaki/PycharmProjects/naktutka_web/.venv/lib/python3.12/site-packages/asgiref/sync.py", line 277, in __call__
    return call_result.result()
           ^^^^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/concurrent/futures/_base.py", line 449, in result
    return self.__get_result()
           ^^^^^^^^^^^^^^^^^^^
  File "/Library/Frameworks/Python.framework/Versions/3.12/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
    raise self._exception
  File "/Users/darklaki/PycharmProjects/naktutka_web/.venv/lib/python3.12/site-packages/asgiref/sync.py", line 353, in main_wrap
    result = await self.awaitable(*args, **kwargs)
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: object HttpResponse can't be used in 'await' expression
2024-03-15 11:29:33 DEBUG HTTP 500 response started for ['127.0.0.1', 49896]
2024-03-15 11:29:33 DEBUG HTTP response chunk for ['127.0.0.1', 49896]
2024-03-15 11:29:33 DEBUG HTTP close for ['127.0.0.1', 49896]
2024-03-15 11:29:33 DEBUG HTTP response complete for ['127.0.0.1', 49896]
HTTP GET / 500 [0.04, 127.0.0.1:49896]
2024-03-15 11:29:33 ERROR HTTP GET / 500 [0.04, 127.0.0.1:49896]

Update your white noise middleware.

Update your white noise middleware.

how can i update

Don't know.

Looks like Whitenoise might not yet be compatible with ASGI. See evansd/whitenoise#359 and related issues.

You'll need to investigate.