We’re integrating django channels to our existing django application built with wsgi server, but when integrating channels to our application documentation suggests to use daphne but when we hit any other API’s it is thowring error like this
Internal Server Error: /dashboard/summary/
Traceback (most recent call last):
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\core\handlers\exception.py”, line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\utils\deprecation.py”, line 136, in call
response = self.process_response(request, response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\middleware\clickjacking.py”, line 27, in process_response
if response.get(“X-Frame-Options”) is not None:
^^^^^^^^^^^^
AttributeError: ‘coroutine’ object has no attribute ‘get’
2025-02-13 08:46:29,417 Internal Server Error: /dashboard/part_summary/
Traceback (most recent call last):
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\core\handlers\exception.py”, line 55, in inner
response = get_response(request)
^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\utils\deprecation.py”, line 136, in call
response = self.process_response(request, response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\middleware\clickjacking.py”, line 27, in process_response
if response.get(“X-Frame-Options”) is not None:
^^^^^^^^^^^^
AttributeError: ‘coroutine’ object has no attribute ‘get’
2025-02-13 08:46:29,536 Exception inside application: object HttpResponse can’t be used in ‘await’ expression
Traceback (most recent call last):
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\contrib\staticfiles\handlers.py”, line 101, in call
return await self.application(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\channels\routing.py”, line 48, in call
return await application(scope, receive, send)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\core\handlers\asgi.py”, line 160, in call
await self.handle(scope, receive, send)
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\core\handlers\asgi.py”, line 183, in handle
response = await self.get_response_async(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File “D:\Backend\Edge-Backend\env\Lib\site-packages\django\core\handlers\base.py”, line 162, in get_response_async
response = await self._middleware_chain(request)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: object HttpResponse can’t be used in ‘await’ expression
HTTP GET /dashboard/part_summary/ 500 [0.18, 127.0.0.1:61794]
2025-02-13 08:46:29,540 HTTP GET /dashboard/part_summary/ 500 [0.18, 127.0.0.1:61794]