Update error handling for mapInfraActiveRequestToRequest 59/124159/2
authorMichael Pruss <michael.pruss@bell.ca>
Mon, 13 Sep 2021 13:06:49 +0000 (09:06 -0400)
committerJozsef Csongvai <jozsef.csongvai@bell.ca>
Mon, 9 May 2022 19:37:13 +0000 (15:37 -0400)
Malformed instantiation requests persisted in requestdb
causing orchestrationRequests API to throw ValidateException
error when returning status on malformed requests.
This causes the endpoint to not return any entries.
To fix this, request body of malformed requests is
not returned in the payload. The request status is still
returned.

Issue-ID: SO-3762
Change-Id: I693a81020d4f3544c915d9f431913a02849805dd
Signed-off-by: Jozsef Csongvai <jozsef.csongvai@bell.ca>
mso-api-handlers/mso-api-handler-infra/src/main/java/org/onap/so/apihandlerinfra/OrchestrationRequests.java

index 99c0fc2..5bf33b4 100644 (file)
@@ -369,16 +369,7 @@ public class OrchestrationRequests {
                 }
 
             } catch (IOException e) {
-                logger.error("Exception occurred", e);
-                ErrorLoggerInfo errorLoggerInfo =
-                        new ErrorLoggerInfo.Builder(MessageEnum.APIH_REQUEST_VALIDATION_ERROR, ErrorCode.SchemaError)
-                                .build();
-                ValidateException validateException =
-                        new ValidateException.Builder("Mapping of request to JSON object failed : ",
-                                HttpStatus.SC_BAD_REQUEST, ErrorNumbers.SVC_BAD_PARAMETER).cause(e)
-                                        .errorInfo(errorLoggerInfo).build();
-
-                throw validateException;
+                logger.error(String.format("Failed to parse request (id: %s) : ", request.getRequestId()), e);
             }
         }
         request.setRequestDetails(requestDetails);