Add not found case for get vnf 24/83824/1
authorfujinhua <fu.jinhua@zte.com.cn>
Mon, 1 Apr 2019 03:02:07 +0000 (11:02 +0800)
committerfujinhua <fu.jinhua@zte.com.cn>
Mon, 1 Apr 2019 03:02:07 +0000 (11:02 +0800)
Change-Id: I2e1a17654890f65330604f590ff218f97ccd4d59
Issue-ID: VFC-1306
Signed-off-by: fujinhua <fu.jinhua@zte.com.cn>
lcm/lcm/nf/views/curd_vnf_views.py

index 25a98af..6db70b7 100644 (file)
@@ -27,6 +27,7 @@ from lcm.nf.serializers.create_vnf_req import CreateVnfReqSerializer
 from lcm.nf.serializers.vnf_instance import VnfInstanceSerializer
 from lcm.nf.serializers.vnf_instances import VnfInstancesSerializer
 from lcm.pub.exceptions import NFLCMException
+from lcm.pub.exceptions import NFLCMExceptionNotFound
 
 logger = logging.getLogger(__name__)
 
@@ -109,6 +110,8 @@ class DeleteVnfAndQueryVnf(APIView):
         except NFLCMException as e:
             logger.error(e.message)
             return Response(data={'error': '%s' % e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+        except NFLCMExceptionNotFound as e:
+            return Response(data={'error': '%s' % e.message}, status=status.HTTP_404_NOT_FOUND)
         except Exception as e:
             logger.error(e.message)
             logger.error(traceback.format_exc())