diff options
author | fujinhua <fu.jinhua@zte.com.cn> | 2019-04-20 16:03:02 +0800 |
---|---|---|
committer | fujinhua <fu.jinhua@zte.com.cn> | 2019-04-20 16:03:02 +0800 |
commit | 2b1e95ce4ccae4889effa60b079495e8a18476d5 (patch) | |
tree | 8dd8daf15100b6254dfe28081a33b1823cf79520 | |
parent | 949f18364be85e151970d06f9c6a79eb95621058 (diff) |
Add see other error for catalog
Change-Id: I0dea9bc4d591c196bad2358b5b200b6e59ffbe9d
Issue-ID: VFC-1307
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
-rw-r--r-- | catalog/packages/views/common.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/catalog/packages/views/common.py b/catalog/packages/views/common.py index e902f578..73f82c47 100644 --- a/catalog/packages/views/common.py +++ b/catalog/packages/views/common.py @@ -23,6 +23,7 @@ from catalog.pub.exceptions import NsdmBadRequestException from catalog.pub.exceptions import PackageNotFoundException from catalog.pub.exceptions import ResourceNotFoundException from catalog.pub.exceptions import ArtifactNotFoundException +from catalog.pub.exceptions import NsdmDuplicateSubscriptionException logger = logging.getLogger(__name__) @@ -54,6 +55,12 @@ def view_safe_call_with_log(logger): def wrapper(*args, **kwargs): try: return func(*args, **kwargs) + except NsdmDuplicateSubscriptionException as e: + logger.error(e.message) + return make_error_resp( + detail=e.message, + status=status.HTTP_303_SEE_OTHER + ) except PackageNotFoundException as e: logger.error(e.message) return make_error_resp( |