Skip to content

Commit 3b4bfeb

Browse files
authored
Update ms_intune_apple_mdm_push_cert.py
Set the datetime timezone from None to UTC so that the time difference is calculated correctly.
1 parent 181d4bc commit 3b4bfeb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

intune/agent_based/ms_intune_apple_mdm_push_cert.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import json
2222
from collections.abc import Mapping, Sequence
2323
from dataclasses import dataclass
24-
from datetime import datetime
24+
from datetime import datetime, timezone
2525
from typing import Any
2626

2727
from cmk.agent_based.v2 import (
@@ -69,8 +69,8 @@ def check_ms_intune_apple_mdm_push_cert(params: Mapping[str, Any], section: Sect
6969

7070
params_levels_cert_expiration = params.get("cert_expiration")
7171

72-
cert_expiration_datetime = datetime.strptime(cert_expiration, "%Y-%m-%dT%H:%M:%SZ")
73-
cert_expiration_timestamp = cert_expiration_datetime.timestamp()
72+
cert_expiration_datetime_utc = datetime.strptime(cert_expiration, "%Y-%m-%dT%H:%M:%SZ").replace(tzinfo=timezone.utc)
73+
cert_expiration_timestamp = cert_expiration_datetime_utc.timestamp()
7474
cert_expiration_timestamp_render = render.datetime(int(cert_expiration_timestamp))
7575

7676
cert_expiration_timespan = cert_expiration_timestamp - datetime.now().timestamp()
@@ -92,8 +92,8 @@ def check_ms_intune_apple_mdm_push_cert(params: Mapping[str, Any], section: Sect
9292

9393
yield Result(
9494
state=State.OK,
95-
summary=f"Expiration time: {cert_expiration_timestamp_render} (UTC)",
96-
details=f"Expiration time: {cert_expiration_timestamp_render} (UTC)\\n Apple ID: {cert_appleid}",
95+
summary=f"Expiration time: {cert_expiration_timestamp_render}",
96+
details=f"Expiration time: {cert_expiration_timestamp_render}\\n Apple ID: {cert_appleid}",
9797
)
9898

9999

0 commit comments

Comments
 (0)