Update the error message when we can't discover the platform ID

This commit is contained in:
Jeff Bradberry 2019-04-11 14:38:37 -04:00
parent 355a83441a
commit 10cfac2f0e
2 changed files with 6 additions and 2 deletions

View File

@ -1683,7 +1683,9 @@ class HostInsights(GenericAPIView):
try:
platform_id = res['results'][0]['id']
except (IndexError, KeyError):
raise NotFound(_('This host is not recognized as an Insights host.'))
raise NotFound(
_('Could not translate Insights system ID {}'
' into an Insights platform ID.').format(host.insights_system_id))
return platform_id

View File

@ -38,7 +38,9 @@ class TestHostInsights:
url = reverse('api:host_insights', kwargs={'pk': host.pk})
response = get(url, user('admin', True))
assert response.data['error'] == 'This host is not recognized as an Insights host.'
assert response.data['error'] == (
'Could not translate Insights system ID 123e4567-e89b-12d3-a456-426655440000'
' into an Insights platform ID.')
assert response.status_code == 404
def test_insights_no_credential(self, get, hosts, user, mocker):