id,summary,reporter,owner,description,type,status,component,version,severity,resolution,keywords,cc,stage,has_patch,needs_docs,needs_tests,needs_better_patch,easy,ui_ux 33948,'Response' object has no attribute 'headers',Saran,nobody,"I am getting error while calling REST API endpoint. It looks like this is caused by the middleware ""django.middleware.clickjacking.XFrameOptionsMiddleware"". we have configured clickjacking middleware in django project like below. We were not getting this error while using Django 2.0.4. But now we have upgraded django version to 4.0.6. After the upgrade, we started getting this error while calling REST API endpoint. Unable to understand why Response object won't have header attribute. Refer below exception log MIDDLEWARE = [ ... 'django.middleware.clickjacking.XFrameOptionsMiddleware', ... ] Exception Log =========== {""asctime"": ""2022-08-21 10:20:45,228"", ""created"": 1661077245.2283375, ""filename"": ""log.py"", ""funcName"": ""log_response"", ""levelname"": ""ERROR"", ""levelno"": 40, ""lineno"": 241, ""module"": ""log"", ""msecs"": 228.33752632141113, ""message"": ""Internal Server Error: /v1/zone/schemas/123-38b4-5591-8cfa-1234/"", ""name"": ""django.request"", ""pathname"": ""/usr/local/lib/python3.10/site-packages/django/utils/log.py"", ""process"": 10, ""processName"": ""MainProcess"", ""relativeCreated"": 285498.6550807953, ""thread"": 140675831812672, ""threadName"": ""Dummy-33"", ""exc_info"": ""Traceback (most recent call last):\n File \""/usr/local/lib/python3.10/site-packages/django/core/handlers/exception.py\"", line 55, in inner\n response = get_response(request)\n File \""/usr/local/lib/python3.10/site-packages/django/utils/deprecation.py\"", line 136, in __call__\n response = self.process_response(request, response)\n File \""/usr/local/lib/python3.10/site-packages/django/middleware/clickjacking.py\"", line 27, in process_response\n if response.get(\""X-Frame-Options\"") is not None:\n File \""/usr/local/lib/python3.10/site-packages/django/http/response.py\"", line 198, in get\n return self.headers.get(header, alternate)\nAttributeError: 'Response' object has no attribute 'headers'"", ""status_code"": 500, ""request"": """"} ",Bug,closed,Core (Other),4.0,Release blocker,invalid,,,Unreviewed,0,0,0,0,0,0