Enabling back Serializer Validation for POSTapi 31/58031/2
authorShobana Jothi <shobana.jothi@verizon.com>
Mon, 30 Jul 2018 12:47:39 +0000 (18:17 +0530)
committerShobana Jothi <shobana.jothi@verizon.com>
Mon, 30 Jul 2018 13:36:25 +0000 (19:06 +0530)
Change-Id: I5ca732894d81ea06f2f96996364a2c929960eac4
Issue-ID: VFC-965
signed-off-by:  Shobana Jothi<shobana.jothi@verizon.com>

lcm/ns/views.py
lcm/ns/vnfs/views.py

index 11e3718..413a89a 100644 (file)
@@ -114,10 +114,10 @@ class NSInstView(APIView):
     )
     def post(self, request, ns_instance_id):
         logger.debug("Enter NSInstView::post::ns_instance_id=%s", ns_instance_id)
-        req_serializer = InstantNsReqSerializer(data=request.data)
-        if not req_serializer.is_valid():
-        # return Response({'error': req_serializer.errors},
-        # status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+        req_serializer = InstantNsReqSerializer(data=request.data)
+        if not req_serializer.is_valid():
+            return Response({'error': req_serializer.errors},
+                            status=status.HTTP_500_INTERNAL_SERVER_ERROR)
         ack = InstantNSService(ns_instance_id, request.data).do_biz()
         resp_serializer = NsOperateJobSerializer(data=ack['data'])
         if not resp_serializer.is_valid():
index 6a35eb6..810793f 100644 (file)
@@ -60,9 +60,9 @@ class NfView(APIView):
     def post(self, request):
         logger.debug("VnfCreateView--post::> %s" % request.data)
 
-        req_serializer = InstVnfReqSerializer(data=request.data)
-        if not req_serializer.is_valid():
-        # logger.error(req_serializer.errors)
+        req_serializer = InstVnfReqSerializer(data=request.data)
+        if not req_serializer.is_valid():
+            logger.error(req_serializer.errors)
 
         data = {'ns_instance_id': ignore_case_get(request.data, 'nsInstanceId'),
                 'additional_param_for_ns': ignore_case_get(request.data, 'additionalParamForVnf'),
@@ -190,9 +190,10 @@ class LcmNotify(APIView):
     def post(self, request, vnfmid, vnfInstanceId):
         logger.debug("LcmNotify--post::> %s" % request.data)
         try:
-            # req_serializer = NotifyLcmReqSerializer(data=request.data)
-            # if not req_serializer.is_valid():
-            # raise Exception(req_serializer.errors)
+            req_serializer = NotifyLcmReqSerializer(data=request.data)
+            if not req_serializer.is_valid():
+                raise Exception(req_serializer.errors)
+
             NotifyLcm(vnfmid, vnfInstanceId, request.data).do_biz()
             return Response(data={}, status=status.HTTP_201_CREATED)
         except Exception as e: