feat: add deactivation reason to session termination logs
This commit is contained in:
@@ -487,6 +487,13 @@ def deactivate_request(
|
||||
request.active = False
|
||||
request.save()
|
||||
|
||||
logger.info(
|
||||
f"[Deactivation] Deactivated request {request_id}: "
|
||||
f'reason="{reason}"'
|
||||
f"{f' by_user={deactivated_by_user_id}' if deactivated_by_user_id else ''} "
|
||||
f"(device={request.device_id}, network={request.portal_network_id})"
|
||||
)
|
||||
|
||||
AuditService.log_action(
|
||||
action=AuditAction.ZT_MEMBERSHIP_DEACTIVATED,
|
||||
user_id=deactivated_by_user_id,
|
||||
@@ -747,6 +754,10 @@ def _end_session(session: ActivationSession, reason: ActivationEndReason) -> Non
|
||||
session.ended_at = datetime.now(timezone.utc)
|
||||
session.end_reason = reason
|
||||
session.save()
|
||||
logger.info(
|
||||
f"[Activation] Ended session {session.id}: "
|
||||
f"reason={reason.value} (user={session.user_id}, request={session.network_access_request_id})"
|
||||
)
|
||||
|
||||
|
||||
def _end_active_session(request: NetworkAccessRequest, reason: ActivationEndReason = ActivationEndReason.APPROVAL_REVOKED) -> None:
|
||||
@@ -759,6 +770,12 @@ def _end_active_session(request: NetworkAccessRequest, reason: ActivationEndReas
|
||||
session.ended_at = datetime.now(timezone.utc)
|
||||
session.end_reason = reason
|
||||
session.save()
|
||||
logger.info(
|
||||
f"[Activation] Ended active session {session.id} for request {request.id}: "
|
||||
f"reason={reason.value} (user={session.user_id})"
|
||||
)
|
||||
else:
|
||||
logger.debug(f"[Activation] No active session to end for request {request.id}.")
|
||||
|
||||
|
||||
# ── Open network join ──────────────────────────────────────────────────────────
|
||||
|
||||
Reference in New Issue
Block a user