django / daphne

Django Channels HTTP/WebSocket server
BSD 3-Clause "New" or "Revised" License
2.32k stars 256 forks source link

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

Closed QuvonchbekBobojonov closed 3 months ago

QuvonchbekBobojonov commented 3 months ago
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]
carltongibson commented 3 months ago

Update your white noise middleware.

QuvonchbekBobojonov commented 3 months ago

Update your white noise middleware.

how can i update

carltongibson commented 3 months ago

Don't know.

Looks like Whitenoise might not yet be compatible with ASGI. See https://github.com/evansd/whitenoise/pull/359 and related issues.

You'll need to investigate.