mirror of
https://github.com/GSA/notifications-admin.git
synced 2026-04-30 06:01:06 -04:00
Disable the remaining messages check for uploads
The HTTP request for the statistics is taking more 30 seconds which leads to 504 errors from CloudFront.
This commit is contained in:
committed by
Andrew White
parent
658e40b6c5
commit
00c3943222
@@ -42,9 +42,20 @@ class ServiceAPIClient(NotifyAdminAPIClient):
|
||||
return self.get('/service/{0}'.format(service_id))
|
||||
|
||||
def get_service_statistics(self, service_id, today_only, limit_days=None):
|
||||
return self.get('/service/{0}/statistics'.format(service_id), params={
|
||||
'today_only': today_only, 'limit_days': limit_days
|
||||
})['data']
|
||||
# FIXME: The statistics request is taking more than 30s on some accounts,
|
||||
# so return an empty set of statistics for the upload check page.
|
||||
# We still do the request for when `today_only=False` so that reporting
|
||||
# pages in the admin are still showing the correct values for other services.
|
||||
if today_only:
|
||||
return {
|
||||
'email': {'requested': 0, 'delivered': 0, 'failed': 0},
|
||||
'sms': {'requested': 0, 'delivered': 0, 'failed': 0},
|
||||
'letter': {'requested': 0, 'delivered': 0, 'failed': 0}
|
||||
}
|
||||
else:
|
||||
return self.get('/service/{0}/statistics'.format(service_id), params={
|
||||
'today_only': today_only, 'limit_days': limit_days
|
||||
})['data']
|
||||
|
||||
def get_services(self, params_dict=None):
|
||||
"""
|
||||
|
||||
@@ -38,9 +38,9 @@ def test_client_gets_service(mocker):
|
||||
|
||||
|
||||
@pytest.mark.parametrize('today_only, limit_days', [
|
||||
(True, None),
|
||||
(False, None),
|
||||
(False, 30),
|
||||
pytest.param(True, None, marks=pytest.mark.xfail(raises=AssertionError)),
|
||||
])
|
||||
def test_client_gets_service_statistics(mocker, today_only, limit_days):
|
||||
client = ServiceAPIClient()
|
||||
|
||||
Reference in New Issue
Block a user