- try:
- req_serializer = ScaleNsRequestSerializer(data=request.data)
- if not req_serializer.is_valid():
- raise NSLCMException(req_serializer.errors)
- nsManualScaleService = NSManualScaleService(ns_instance_id, request.data, job_id)
- nsManualScaleService.start()
- response = Response(data={}, status=status.HTTP_202_ACCEPTED)
- logger.debug("Location: %s" % nsManualScaleService.occ_id)
- response["Location"] = NS_OCC_BASE_URI % nsManualScaleService.occ_id
- logger.debug("Leave ScaleNSView")
- return response
- except BadRequestException as e:
- logger.error("Exception in ScaleNSView: %s", e.message)
- JobUtil.add_job_status(job_id, 255, 'NS scale 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 ScaleNSView: %s", e.message)
- JobUtil.add_job_status(job_id, 255, 'NS scale failed: %s' % e.message)
- data = {'status': status.HTTP_500_INTERNAL_SERVER_ERROR, 'detail': e.message}
- return Response(data=data, status=status.HTTP_500_INTERNAL_SERVER_ERROR)
+
+ nsManualScaleService = NSManualScaleService(ns_instance_id, request.data, job_id)
+ nsManualScaleService.start()
+ response = Response(data={}, status=status.HTTP_202_ACCEPTED)
+ logger.debug("Location: %s" % nsManualScaleService.occ_id)
+ response["Location"] = NS_OCC_BASE_URI % nsManualScaleService.occ_id
+ logger.debug("Leave ScaleNSView")
+ return response