Skip to content
Snippets Groups Projects
Commit 6ae233cf authored by James Graham's avatar James Graham
Browse files

Pass through upstream HttpErrors - fixes error trace when running tests

parent eda697d6
No related branches found
No related tags found
No related merge requests found
......@@ -8,7 +8,9 @@ import typing
from django.db.models import ObjectDoesNotExist
from django.http import HttpResponse, JsonResponse
from rest_framework import decorators, request, response, viewsets
from requests.exceptions import HTTPError
from .. import permissions
from datasources import models, serializers
......@@ -134,6 +136,10 @@ class DataSourceApiViewset(viewsets.ReadOnlyModelViewSet):
}
return response.Response(data, status=400)
except HTTPError as e:
# Pass upstream errors through
return response.Response(e.response.text, status=e.response.status_code)
def list(self, request, *args, **kwargs):
"""
List the queryset after filtering by request query parameters for data source metadata.
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment