From c22887b950437782f27121db0bb9c9ec186d245e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=9Clgen=20Sar=C4=B1kavak?= Date: Sun, 8 Jun 2025 16:42:25 +0300 Subject: [PATCH] Fixed incompatibility with django_redis >= 4.12.0 Fixed bug caused by trying to use global level logger variable from django_redis.cache that has been moved to django_redis.cache.RedisCache instance attribute since django_redis 4.12.0 release. Co-authored-by: rzelazo <62251572+rzelazo@users.noreply.github.com> --- django_prometheus/cache/backends/redis.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/django_prometheus/cache/backends/redis.py b/django_prometheus/cache/backends/redis.py index e14c7321..a8ce7206 100644 --- a/django_prometheus/cache/backends/redis.py +++ b/django_prometheus/cache/backends/redis.py @@ -21,7 +21,7 @@ def get(self, key, default=None, version=None, client=None): django_cache_get_fail_total.labels(backend="redis").inc() if self._ignore_exceptions: if self._log_ignored_exceptions: - cache.logger.error(str(e)) + self.logger.error(str(e)) return default raise else: