New here – hello – hope I’m posting this in the right place. And hope there’s the right info here for this topic to be useful.
After upgrading to MySQL 8 and keeping everything else the same I seem to be getting an intermittent server error which seems to be something to do with a package called cookiebanner that I’ve been using without problems for a couple of years
Here’s the error log:
2025-03-08 05:48:19,903: KeyError: ‘request’
2025-03-08 05:48:19,903: File “XXX/lib/python3.8/site-packages/django/core/handlers/wsgi.py”, line 133, in call
2025-03-08 05:48:19,904: response = self.get_response(request)
2025-03-08 05:48:19,904:
2025-03-08 05:48:19,904: File “XXX/lib/python3.8/site-packages/django/core/handlers/base.py”, line 130, in get_response
2025-03-08 05:48:19,904: response = self._middleware_chain(request)
2025-03-08 05:48:19,905:
2025-03-08 05:48:19,905: File “XXX/lib/python3.8/site-packages/django/core/handlers/exception.py”, line 49, in inner
2025-03-08 05:48:19,905: response = response_for_exception(request, exc)
2025-03-08 05:48:19,905:
2025-03-08 05:48:19,905: File “XXX/lib/python3.8/site-packages/django/core/handlers/exception.py”, line 114, in response_for_exception
2025-03-08 05:48:19,905: response = handle_uncaught_exception(request, get_resolver(get_urlconf()), sys.exc_info())
2025-03-08 05:48:19,905:
2025-03-08 05:48:19,905: File “XXX/lib/python3.8/site-packages/django/core/handlers/exception.py”, line 153, in handle_uncaught_exception
2025-03-08 05:48:19,905: return callback(request)
2025-03-08 05:48:19,906:
2025-03-08 05:48:19,906: File “XXX/lib/python3.8/site-packages/django/utils/decorators.py”, line 130, in _wrapped_view
2025-03-08 05:48:19,906: response = view_func(request, *args, **kwargs)
2025-03-08 05:48:19,906:
2025-03-08 05:48:19,906: File “XXX/lib/python3.8/site-packages/django/views/defaults.py”, line 97, in server_error
2025-03-08 05:48:19,906: return HttpResponseServerError(template.render())
2025-03-08 05:48:19,906:
2025-03-08 05:48:19,906: File “XXX/lib/python3.8/site-packages/django/template/backends/django.py”, line 61, in render
2025-03-08 05:48:19,906: return self.template.render(context)
2025-03-08 05:48:19,906:
2025-03-08 05:48:19,906: File “XXX/lib/python3.8/site-packages/django/template/base.py”, line 170, in render
2025-03-08 05:48:19,907: return self._render(context)
2025-03-08 05:48:19,907:
2025-03-08 05:48:19,907: File “XXX/lib/python3.8/site-packages/django/template/base.py”, line 162, in _render
2025-03-08 05:48:19,907: return self.nodelist.render(context)
2025-03-08 05:48:19,907:
2025-03-08 05:48:19,907: File “XXX/lib/python3.8/site-packages/django/template/base.py”, line 938, in render
2025-03-08 05:48:19,907: bit = node.render_annotated(context)
2025-03-08 05:48:19,907:
2025-03-08 05:48:19,907: File “XXX/lib/python3.8/site-packages/django/template/base.py”, line 905, in render_annotated
2025-03-08 05:48:19,907: return self.render(context)
2025-03-08 05:48:19,907:
2025-03-08 05:48:19,908: File “XXX/lib/python3.8/site-packages/django/template/library.py”, line 192, in render
2025-03-08 05:48:19,908: output = self.func(*resolved_args, **resolved_kwargs)
2025-03-08 05:48:19,908:
2025-03-08 05:48:19,908: File “XXX/lib/python3.8/site-packages/cookiebanner/templatetags/cookiebanner.py”, line 56, in cookie_accepted
2025-03-08 05:48:19,908: allowed_cookies = context[“request”].COOKIES.get(“cookiebanner”)
2025-03-08 05:48:19,908:
2025-03-08 05:48:19,908: File “XXX/lib/python3.8/site-packages/django/template/context.py”, line 83, in getitem
2025-03-08 05:48:19,909: raise KeyError(key)