Update low severity issue SLA to 120h (5 days)
This commit is contained in:
+4
-4
@@ -22,7 +22,7 @@ SLA_HOURS = {
|
|||||||
'critical': 4,
|
'critical': 4,
|
||||||
'high': 24,
|
'high': 24,
|
||||||
'medium': 72,
|
'medium': 72,
|
||||||
'low': 168, # 7 days
|
'low': 120, # 5 days
|
||||||
}
|
}
|
||||||
|
|
||||||
# Fraction of the window at which an issue becomes "at risk"
|
# Fraction of the window at which an issue becomes "at risk"
|
||||||
@@ -32,7 +32,7 @@ AT_RISK_THRESHOLD = 0.75
|
|||||||
def sla_deadline(issue):
|
def sla_deadline(issue):
|
||||||
"""
|
"""
|
||||||
Return the datetime by which the issue must be resolved,
|
Return the datetime by which the issue must be resolved,
|
||||||
or None if the severity is not recognised.
|
or None if the severity is not recognized.
|
||||||
"""
|
"""
|
||||||
hours = SLA_HOURS.get(issue.severity)
|
hours = SLA_HOURS.get(issue.severity)
|
||||||
if hours is None:
|
if hours is None:
|
||||||
@@ -45,7 +45,7 @@ def sla_status(issue):
|
|||||||
Return one of: 'ok', 'at_risk', 'breached', or None.
|
Return one of: 'ok', 'at_risk', 'breached', or None.
|
||||||
|
|
||||||
None is returned when the issue is already resolved — SLA no longer
|
None is returned when the issue is already resolved — SLA no longer
|
||||||
applies. None is also returned for unrecognised severity values.
|
applies. None is also returned for unrecognized severity values.
|
||||||
"""
|
"""
|
||||||
if issue.status == 'resolved':
|
if issue.status == 'resolved':
|
||||||
return None
|
return None
|
||||||
@@ -69,7 +69,7 @@ def sla_hours_remaining(issue):
|
|||||||
"""
|
"""
|
||||||
Return the number of hours remaining before the SLA deadline.
|
Return the number of hours remaining before the SLA deadline.
|
||||||
Negative values indicate the deadline has already passed.
|
Negative values indicate the deadline has already passed.
|
||||||
Returns None for resolved issues or unrecognised severities.
|
Returns None for resolved issues or unrecognized severities.
|
||||||
"""
|
"""
|
||||||
if issue.status == 'resolved':
|
if issue.status == 'resolved':
|
||||||
return None
|
return None
|
||||||
|
|||||||
Reference in New Issue
Block a user