from lcm.nf.serializers.job_identifier import JobIdentifierSerializer\r
from lcm.pub.exceptions import NFLCMException\r
from lcm.pub.utils.jobutil import JobUtil\r
-from lcm.pub.utils.timeutil import now_time\r
-from lcm.pub.database.models import NfInstModel\r
+\r
\r
logger = logging.getLogger(__name__)\r
\r
\r
return Response(data=terminate_vnf_response_serializer.data, status=status.HTTP_202_ACCEPTED)\r
except NFLCMException as e:\r
- self.vnf_term_failed_handle(e.message)\r
+ logger.error(e.message)\r
return Response(data={'error': '%s' % e.message}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)\r
except Exception as e:\r
logger.error(e.message)\r
- self.vnf_term_failed_handle(traceback.format_exc())\r
+ logger.error(traceback.format_exc())\r
return Response(data={'error': 'unexpected exception'}, status=status.HTTP_500_INTERNAL_SERVER_ERROR)\r
-\r
- def vnf_term_failed_handle(self, error_msg):\r
- logger.error('VNF termination failed, detail message: %s' % error_msg)\r
- NfInstModel.objects.filter(nfinstid=self.nf_inst_id).update(status='failed', lastuptime=now_time())\r
- JobUtil.add_job_status(self.job_id, 255, error_msg)\r