From a2bf5dbfb9cf0e72e7e98574714b3ebc4a0b8637 Mon Sep 17 00:00:00 2001 From: Arjuna Del Toso Date: Tue, 29 Oct 2024 10:32:32 -0400 Subject: [PATCH] debug --- auditlog/middleware.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/auditlog/middleware.py b/auditlog/middleware.py index c47666b..f2eacf0 100644 --- a/auditlog/middleware.py +++ b/auditlog/middleware.py @@ -14,7 +14,9 @@ class AuditlogMiddleware: def __init__(self, get_response=None): self.get_response = get_response if not isinstance(settings.AUDITLOG_DISABLE_REMOTE_ADDR, bool): - raise TypeError("Setting 'AUDITLOG_DISABLE_REMOTE_ADDR' must be a boolean") + raise TypeError( + "Setting 'AUDITLOG_DISABLE_REMOTE_ADDR' must be a boolean" + ) @staticmethod def _get_remote_addr(request): @@ -29,7 +31,9 @@ class AuditlogMiddleware: remote_addr: str = request.headers.get("X-Forwarded-For").split(",")[0] # Remove port number from remote_addr - if "." in remote_addr and ":" in remote_addr: # IPv4 with port (`x.x.x.x:x`) + if ( + "." in remote_addr and ":" in remote_addr + ): # IPv4 with port (`x.x.x.x:x`) remote_addr = remote_addr.split(":")[0] elif "[" in remote_addr: # IPv6 with port (`[:::]:x`) remote_addr = remote_addr[1:].split("]")[0] @@ -38,7 +42,10 @@ class AuditlogMiddleware: @staticmethod def _get_actor(request): + print(" ACTOR DEBUG ") + print(request) user = getattr(request, "user", None) + print(user) if isinstance(user, get_user_model()) and user.is_authenticated: return user return None