summary |
shortlog |
log |
commit | commitdiff |
review |
tree
raw |
patch |
inline | side by side (from parent 1:
c0683af)
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>
# limitations under the License.
import logging
# limitations under the License.
import logging
from lcm.pub.database.models import NfInstModel, NfvoRegInfoModel
from lcm.pub.database.models import NfInstModel, NfvoRegInfoModel
-from lcm.pub.exceptions import NFLCMException
logger = logging.getLogger(__name__)
logger = logging.getLogger(__name__)
self.nf_inst_id = instanceid
def do_biz(self):
self.nf_inst_id = instanceid
def do_biz(self):
self.check_parameter()
self.delete_info_from_db()
logger.debug('VnfInst(%s) is deleted.' % self.nf_inst_id)
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)
def check_parameter(self):
vnf_insts = NfInstModel.objects.filter(nfinstid=self.nf_inst_id)
return Response(data=None, status=status.HTTP_204_NO_CONTENT)
except NFLCMException as e:
logger.error(e.message)
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())
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)
return Response(data={'error': 'unexpected exception'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)