From 05f08f5be4f98f03477e0a9be8c5c9650f86b3f9 Mon Sep 17 00:00:00 2001 From: Cyrille Pontvieux Date: Tue, 13 Sep 2022 18:59:36 +0200 Subject: [PATCH] Issue #55: Fix PdbMiddleware with django >= 4.1 --- django_pdb/middleware.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/django_pdb/middleware.py b/django_pdb/middleware.py index 58f0554..0f38a54 100644 --- a/django_pdb/middleware.py +++ b/django_pdb/middleware.py @@ -38,7 +38,10 @@ def __init__(self, get_response=None, debug_only=True): unless settings.DEBUG is also True. Otherwise, this middleware is always active. """ - self.get_response = get_response + if parent is object: # compatibility + self.get_response = get_response + else: + super().__init__(get_response) if debug_only and not settings.DEBUG: raise MiddlewareNotUsed()