Skip to content

Commit 3df7cbe

Browse files
author
Ubuntu
committed
catching and correcting datetime bug
1 parent dd633a2 commit 3df7cbe

File tree

1 file changed

+21
-10
lines changed

1 file changed

+21
-10
lines changed

dojo/utils.py

Lines changed: 21 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -407,16 +407,27 @@ def get_period_counts(active_findings, findings, findings_closed, accepted_findi
407407
total])
408408
crit_count, high_count, med_count, low_count, closed_count = [0, 0, 0, 0, 0]
409409
for finding in active_findings:
410-
if datetime.combine(finding.date, datetime.min.time()).replace(tzinfo=localtz) <= end_date:
411-
if finding.severity == 'Critical':
412-
crit_count += 1
413-
elif finding.severity == 'High':
414-
high_count += 1
415-
elif finding.severity == 'Medium':
416-
med_count += 1
417-
elif finding.severity == 'Low':
418-
low_count += 1
419-
410+
try:
411+
if datetime.combine(finding.date, datetime.min.time()).replace(tzinfo=localtz) <= end_date:
412+
if finding.severity == 'Critical':
413+
crit_count += 1
414+
elif finding.severity == 'High':
415+
high_count += 1
416+
elif finding.severity == 'Medium':
417+
med_count += 1
418+
elif finding.severity == 'Low':
419+
low_count += 1
420+
except:
421+
if finding.date <= end_date:
422+
if finding.severity == 'Critical':
423+
crit_count += 1
424+
elif finding.severity == 'High':
425+
high_count += 1
426+
elif finding.severity == 'Medium':
427+
med_count += 1
428+
elif finding.severity == 'Low':
429+
low_count += 1
430+
pass
420431
total = crit_count + high_count + med_count + low_count
421432
active_in_period.append(
422433
[(tcalendar.timegm(new_date.timetuple()) * 1000), new_date, crit_count, high_count, med_count, low_count,

0 commit comments

Comments
 (0)