# HG changeset patch # User Peter Sanchez # Date 1700762809 21600 # Thu Nov 23 12:06:49 2023 -0600 # Node ID fa5d1a7039601537e32a42949fc7d53ec09be5ec # Parent 5504b7be90272631887001cff397fbfd6fcbdf39 Fixes bug where impersonating user isn't properly logged when MAX_DURATION timeout occurs. Thanks to Matt Klein for the bug report. diff --git a/impersonate/views.py b/impersonate/views.py --- a/impersonate/views.py +++ b/impersonate/views.py @@ -88,7 +88,7 @@ if impersonating is not None: session_end.send( sender=None, - impersonator=request.impersonator, + impersonator=request.impersonator or request.user, impersonating=impersonating, request=request, )