summaryrefslogtreecommitdiffstats
path: root/catalog/packages/views/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'catalog/packages/views/common.py')
-rw-r--r--catalog/packages/views/common.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/catalog/packages/views/common.py b/catalog/packages/views/common.py
index 43455c5c..d336ec1a 100644
--- a/catalog/packages/views/common.py
+++ b/catalog/packages/views/common.py
@@ -19,6 +19,7 @@ from rest_framework import status
from rest_framework.response import Response
from catalog.pub.exceptions import CatalogException
+from catalog.pub.exceptions import BadRequestException
from catalog.pub.exceptions import NsdmBadRequestException
from catalog.pub.exceptions import PackageNotFoundException
from catalog.pub.exceptions import ResourceNotFoundException
@@ -87,6 +88,12 @@ def view_safe_call_with_log(logger):
detail=e.message,
status=status.HTTP_404_NOT_FOUND
)
+ except BadRequestException as e:
+ logger.error(e.message)
+ return make_error_resp(
+ detail=e.message,
+ status=status.HTTP_400_BAD_REQUEST
+ )
except NsdmBadRequestException as e:
logger.error(e.message)
return make_error_resp(