mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-23 15:56:45 -04:00
Compare commits
1 Commits
remove-san
...
bump-failu
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
89cea9a2e7 |
@@ -274,7 +274,7 @@ def check_for_services_with_high_failure_rates_or_sending_to_tv_numbers():
|
|||||||
)
|
)
|
||||||
message += "service: {} failure rate: {},\n".format(service_dashboard, service.permanent_failure_rate)
|
message += "service: {} failure rate: {},\n".format(service_dashboard, service.permanent_failure_rate)
|
||||||
elif services_sending_to_tv_numbers:
|
elif services_sending_to_tv_numbers:
|
||||||
message += "{} service(s) have sent over 500 sms messages to tv numbers in last 24 hours:\n".format(
|
message += "{} service(s) have sent high volumes of sms messages to tv numbers in last 24 hours:\n".format(
|
||||||
len(services_sending_to_tv_numbers)
|
len(services_sending_to_tv_numbers)
|
||||||
)
|
)
|
||||||
for service in services_sending_to_tv_numbers:
|
for service in services_sending_to_tv_numbers:
|
||||||
|
|||||||
@@ -542,7 +542,7 @@ def dao_fetch_active_users_for_service(service_id):
|
|||||||
return query.all()
|
return query.all()
|
||||||
|
|
||||||
|
|
||||||
def dao_find_services_sending_to_tv_numbers(start_date, end_date, threshold=500):
|
def dao_find_services_sending_to_tv_numbers(start_date, end_date, threshold=62_500):
|
||||||
return db.session.query(
|
return db.session.query(
|
||||||
Notification.service_id.label('service_id'),
|
Notification.service_id.label('service_id'),
|
||||||
func.count(Notification.id).label('notification_count')
|
func.count(Notification.id).label('notification_count')
|
||||||
@@ -563,7 +563,7 @@ def dao_find_services_sending_to_tv_numbers(start_date, end_date, threshold=500)
|
|||||||
).all()
|
).all()
|
||||||
|
|
||||||
|
|
||||||
def dao_find_services_with_high_failure_rates(start_date, end_date, threshold=100):
|
def dao_find_services_with_high_failure_rates(start_date, end_date, threshold=62_500):
|
||||||
subquery = db.session.query(
|
subquery = db.session.query(
|
||||||
func.count(Notification.id).label('total_count'),
|
func.count(Notification.id).label('total_count'),
|
||||||
Notification.service_id.label('service_id')
|
Notification.service_id.label('service_id')
|
||||||
|
|||||||
@@ -564,9 +564,9 @@ MockServicesWithHighFailureRate = namedtuple(
|
|||||||
],
|
],
|
||||||
[
|
[
|
||||||
[],
|
[],
|
||||||
[MockServicesSendingToTVNumbers("123", 300)],
|
[MockServicesSendingToTVNumbers("123", 63_000)],
|
||||||
"1 service(s) have sent over 500 sms messages to tv numbers in last 24 hours:\n"
|
"1 service(s) have sent high volumes of sms messages to tv numbers in last 24 hours:\n"
|
||||||
"service: {}/services/{} count of sms to tv numbers: 300,\n".format(
|
"service: {}/services/{} count of sms to tv numbers: 63000,\n".format(
|
||||||
Config.ADMIN_BASE_URL, "123"
|
Config.ADMIN_BASE_URL, "123"
|
||||||
)
|
)
|
||||||
]
|
]
|
||||||
|
|||||||
Reference in New Issue
Block a user