Skip to content

Commit df5ad5f

Browse files
datetime.utcnow() is scheduled for removal (#11209)
* datetime.utcnow() is scheduled for removal * ruff
1 parent 2542cbe commit df5ad5f

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

dojo/tools/awssecurityhub/compliance.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime
1+
import datetime
22

33
from dojo.models import Finding
44

@@ -31,11 +31,11 @@ def get_item(self, finding: dict, test):
3131
active = False
3232
if finding.get("LastObservedAt", None):
3333
try:
34-
mitigated = datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%S.%fZ")
34+
mitigated = datetime.datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%S.%fZ")
3535
except Exception:
36-
mitigated = datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%fZ")
36+
mitigated = datetime.datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%fZ")
3737
else:
38-
mitigated = datetime.utcnow()
38+
mitigated = datetime.datetime.now(datetime.UTC)
3939
else:
4040
mitigated = None
4141
is_Mitigated = False

dojo/tools/awssecurityhub/guardduty.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime
1+
import datetime
22

33
from dojo.models import Endpoint, Finding
44

@@ -25,11 +25,11 @@ def get_item(self, finding: dict, test):
2525
is_Mitigated = True
2626
if finding.get("LastObservedAt", None):
2727
try:
28-
mitigated = datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%S.%fZ")
28+
mitigated = datetime.datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%S.%fZ")
2929
except Exception:
30-
mitigated = datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%fZ")
30+
mitigated = datetime.datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%fZ")
3131
else:
32-
mitigated = datetime.utcnow()
32+
mitigated = datetime.datetime.now(datetime.UTC)
3333
description = f"This is a GuardDuty Finding\n{finding.get('Description', '')}" + "\n"
3434
description += f"**AWS Finding ARN:** {finding_id}\n"
3535
if finding.get("SourceUrl"):

dojo/tools/awssecurityhub/inspector.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import datetime
1+
import datetime
22

33
from dojo.models import Endpoint, Finding
44

@@ -48,11 +48,11 @@ def get_item(self, finding: dict, test):
4848
active = False
4949
if finding.get("LastObservedAt", None):
5050
try:
51-
mitigated = datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%S.%fZ")
51+
mitigated = datetime.datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%S.%fZ")
5252
except Exception:
53-
mitigated = datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%fZ")
53+
mitigated = datetime.datetime.strptime(finding.get("LastObservedAt"), "%Y-%m-%dT%H:%M:%fZ")
5454
else:
55-
mitigated = datetime.utcnow()
55+
mitigated = datetime.datetime.now(datetime.UTC)
5656
title_suffix = ""
5757
hosts = []
5858
for resource in finding.get("Resources", []):

dojo/tools/dependency_check/parser.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1+
import datetime
12
import hashlib
23
import logging
34
import re
4-
from datetime import datetime
55

66
import dateutil
77
from cpe import CPE
@@ -302,7 +302,7 @@ def get_finding_from_vulnerability(
302302
mitigation
303303
+ f"Update {component_name}:{component_version} to at least the version recommended in the description"
304304
)
305-
mitigated = datetime.utcnow()
305+
mitigated = datetime.datetime.now(datetime.UTC)
306306
is_Mitigated = True
307307
active = False
308308
tags.append("suppressed")

0 commit comments

Comments
 (0)