feat: add deactivation reason to session termination logs
This commit is contained in:
@@ -487,6 +487,13 @@ def deactivate_request(
|
|||||||
request.active = False
|
request.active = False
|
||||||
request.save()
|
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(
|
AuditService.log_action(
|
||||||
action=AuditAction.ZT_MEMBERSHIP_DEACTIVATED,
|
action=AuditAction.ZT_MEMBERSHIP_DEACTIVATED,
|
||||||
user_id=deactivated_by_user_id,
|
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.ended_at = datetime.now(timezone.utc)
|
||||||
session.end_reason = reason
|
session.end_reason = reason
|
||||||
session.save()
|
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:
|
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.ended_at = datetime.now(timezone.utc)
|
||||||
session.end_reason = reason
|
session.end_reason = reason
|
||||||
session.save()
|
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 ──────────────────────────────────────────────────────────
|
# ── Open network join ──────────────────────────────────────────────────────────
|
||||||
|
|||||||
Reference in New Issue
Block a user