X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=lcm%2Fns%2Fviews%2Fsol%2Fterminate_ns_view.py;h=438ca619ba41f4ba1d07c02be61bd62c8fb22905;hb=0876c326a9f9809fbb35d512a4a95f9fad00e445;hp=d031a5132463f2fe3f248c20e6ec0023fd410c8c;hpb=5cac63f5df2622bba50b27be7a89574e00e91084;p=vfc%2Fnfvo%2Flcm.git diff --git a/lcm/ns/views/sol/terminate_ns_view.py b/lcm/ns/views/sol/terminate_ns_view.py index d031a513..438ca619 100644 --- a/lcm/ns/views/sol/terminate_ns_view.py +++ b/lcm/ns/views/sol/terminate_ns_view.py @@ -25,6 +25,7 @@ from lcm.pub.utils.values import ignore_case_get 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__) @@ -34,8 +35,8 @@ class TerminateNsView(APIView): @swagger_auto_schema( request_body=TerminateNsReqSerializer(), responses={ - status.HTTP_202_ACCEPTED: None, - status.HTTP_500_INTERNAL_SERVER_ERROR: "Inner error" + status.HTTP_202_ACCEPTED: "HTTP_202_ACCEPTED", + status.HTTP_500_INTERNAL_SERVER_ERROR: ProblemDetailsSerializer() } ) def post(self, request, ns_instance_id): @@ -54,14 +55,15 @@ class TerminateNsView(APIView): 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)