from lcm.ns.serializers.sol.terminate_ns_serializers import TerminateNsReqSerializer
from lcm.pub.exceptions import BadRequestException
from lcm.ns.const import NS_OCC_BASE_URI
+from lcm.ns.serializers.sol.pub_serializers import ProblemDetailsSerializer
logger = logging.getLogger(__name__)
request_body=TerminateNsReqSerializer(),
responses={
status.HTTP_202_ACCEPTED: None,
- status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error"
+ status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer()
}
)
def post(self, request, ns_instance_id):
logger.debug("Location: %s" % terminateNsService.occ_id)
response = Response(data={}, status=status.HTTP_202_ACCEPTED)
response["Location"] = NS_OCC_BASE_URI % terminateNsService.occ_id
+ logger.debug("Leave TerminateNSView")
return response
except BadRequestException as e:
- logger.error("Exception in CreateNS: %s", e.message)
+ logger.error("Exception in TerminateNsView: %s", e.message)
JobUtil.add_job_status(job_id, 255, 'NS termination failed: %s' % e.message)
data = {'status': status.HTTP_400_BAD_REQUEST, 'detail': e.message}
return Response(data=data, status=status.HTTP_400_BAD_REQUEST)
except Exception as e:
- logger.error("Exception in CreateNS: %s", e.message)
+ logger.error("Exception in TerminateNsView: %s", e.message)
JobUtil.add_job_status(job_id, 255, 'NS termination failed: %s' % e.message)
data = {'status': status.HTTP_400_BAD_REQUEST, 'detail': e.message}
return Response(data=data, status=status.HTTP_500_INTERNAL_SERVER_ERROR)