CreateVnf and DeleteVnf 75/59575/1
authorbiancunkang <bian.cunkang@zte.com.cn>
Wed, 8 Aug 2018 05:47:58 +0000 (13:47 +0800)
committerbiancunkang <bian.cunkang@zte.com.cn>
Wed, 8 Aug 2018 05:47:58 +0000 (13:47 +0800)
Modify delete_vnf.py and curd_vnf_views.py

Change-Id: I045c52d84ebe80f8eb454eaf1f7750a383c31289
Issue-ID: VFC-1015
Signed-off-by: biancunkang <bian.cunkang@zte.com.cn>
lcm/lcm/nf/biz/delete_vnf.py
lcm/lcm/nf/views/curd_vnf_views.py

index c094030..6148e6a 100644 (file)
 # limitations under the License.
 
 import logging
-import traceback
 
 from lcm.pub.database.models import NfInstModel, NfvoRegInfoModel
-from lcm.pub.exceptions import NFLCMException
 
 logger = logging.getLogger(__name__)
 
@@ -27,16 +25,9 @@ class DeleteVnf:
         self.nf_inst_id = instanceid
 
     def do_biz(self):
-        try:
             self.check_parameter()
             self.delete_info_from_db()
             logger.debug('VnfInst(%s) is deleted.' % self.nf_inst_id)
-        except NFLCMException as e:
-            logger.debug('Delete VNF instance[%s] failed: %s', self.nf_inst_id, e.message)
-        except Exception as e:
-            logger.error(e.message)
-            logger.error(traceback.format_exc())
-            logger.debug('Delete VNF instance[%s] failed' % self.nf_inst_id)
 
     def check_parameter(self):
         vnf_insts = NfInstModel.objects.filter(nfinstid=self.nf_inst_id)
index 33f32a1..0d3b5ff 100644 (file)
@@ -124,8 +124,10 @@ class DeleteVnfAndQueryVnf(APIView):
             return Response(data=None, status=status.HTTP_204_NO_CONTENT)
         except NFLCMException as e:
             logger.error(e.message)
+            logger.debug('Delete VNF instance[%s] failed' % instanceid)
             return Response(data={'error': '%s' % e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
         except Exception as e:
             logger.error(e.message)
             logger.error(traceback.format_exc())
+            logger.debug('Delete VNF instance[%s] failed' % instanceid)
             return Response(data={'error': 'unexpected exception'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)