summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBin Sun <bins@vmware.com>2018-03-26 13:33:39 +0800
committerBin Sun <bins@vmware.com>2018-03-26 13:35:35 +0800
commit5d22436abc1ca86f2fa419483a0e6464e890b90a (patch)
treefa686199551c371719b30b38b1992e3f27f787c8
parenta68fb456fe07603113d6494375dc9381b48d47ce (diff)
image service will return detailed response
Change-Id: I58d2ad26e75f59b8c1da6c175ac7ad77efacc930 Issue-ID: MULTICLOUD-155 Signed-off-by: Bin Sun <bins@vmware.com>
-rw-r--r--vio/vio/swagger/views/image/views.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/vio/vio/swagger/views/image/views.py b/vio/vio/swagger/views/image/views.py
index 52d14ef..62770c7 100644
--- a/vio/vio/swagger/views/image/views.py
+++ b/vio/vio/swagger/views/image/views.py
@@ -209,6 +209,7 @@ class GetImageFileView(APIView):
except Exception as e:
return Response(data={'error': 'Fail to decode request body.'},
status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+ vim_rsp = image_utils.vim_formatter(vim_info, tenantid)
image_instance = OperateImage.OperateImage(vim_info)
try:
image = image_instance.find_vim_image(imageid)
@@ -229,7 +230,11 @@ class GetImageFileView(APIView):
image_file.write(chunk)
image_file.close()
- return Response(data={'status': 'donwload OK'},
+ rsp = image_utils.image_formatter(image)
+ rsp.update(vim_rsp)
+ rsp['returnCode'] = '1'
+
+ return Response(data={'status': rsp},
status=status.HTTP_200_OK)
except Exception as e: