From 64c91c0d4f7e328f779ffce5a434aec03701cf9c Mon Sep 17 00:00:00 2001 From: Awais Qureshi Date: Tue, 22 Aug 2023 16:07:01 +0500 Subject: [PATCH] chore: Fix RemovedInDjango40Warning for middleware get_response (#362) * chore: Fix RemovedInDjango40Warning for middleware get_response --------- Co-authored-by: UsamaSadiq --- CHANGELOG.rst | 7 +++++++ edx_rest_framework_extensions/__init__.py | 2 +- edx_rest_framework_extensions/auth/jwt/authentication.py | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1892cfab..9c038990 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -12,6 +12,13 @@ Change Log Unreleased ---------- +[8.9.1] - 2023-08-22 +-------------------- + +Fixed +~~~~~ +* Fixed Django 40 middleware deprecation warning + [8.9.0] - 2023-08-14 -------------------- diff --git a/edx_rest_framework_extensions/__init__.py b/edx_rest_framework_extensions/__init__.py index 6b805d5f..40cb8293 100644 --- a/edx_rest_framework_extensions/__init__.py +++ b/edx_rest_framework_extensions/__init__.py @@ -1,3 +1,3 @@ """ edx Django REST Framework extensions. """ -__version__ = '8.9.0' # pragma: no cover +__version__ = '8.9.1' # pragma: no cover diff --git a/edx_rest_framework_extensions/auth/jwt/authentication.py b/edx_rest_framework_extensions/auth/jwt/authentication.py index 56b6991a..d1fa5e8d 100644 --- a/edx_rest_framework_extensions/auth/jwt/authentication.py +++ b/edx_rest_framework_extensions/auth/jwt/authentication.py @@ -192,7 +192,7 @@ def enforce_csrf(self, request): Copied from SessionAuthentication. See https://github.com/encode/django-rest-framework/blob/3f19e66d9f2569895af6e91455e5cf53b8ce5640/rest_framework/authentication.py#L131-L141 # noqa E501 line too long """ - check = CSRFCheck() # pylint: disable=no-value-for-parameter + check = CSRFCheck(get_response=lambda request: None) # populates request.META['CSRF_COOKIE'], which is used in process_view() check.process_request(request) reason = check.process_view(request, None, (), {})