ErrorLogHelper is not parsing all error codes 87/137987/1 master
authorFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Sun, 19 May 2024 08:17:22 +0000 (10:17 +0200)
committerFiete Ostkamp <Fiete.Ostkamp@telekom.de>
Sun, 19 May 2024 08:17:22 +0000 (10:17 +0200)
- do not parse error codes as int

Issue-ID: AAI-3853
Change-Id: I4cad636c58fbe14f59aecc8692f7c96d50686d18
Signed-off-by: Fiete Ostkamp <Fiete.Ostkamp@telekom.de>
aai-els-onap-logging/src/main/java/org/onap/aai/logging/ErrorLogHelper.java
aai-els-onap-logging/src/test/java/org/onap/aai/logging/ErrorLogHelperTest.java

index 97548d9..bb2fe26 100644 (file)
@@ -383,8 +383,7 @@ public class ErrorLogHelper {
     }
 
     private static ErrorObject getRestErrorObject(AAIException aaiException) {
-        final int restErrorCode = Integer.parseInt(aaiException.getErrorObject().getRESTErrorCode());
-        return ErrorLogHelper.getErrorObject("AAI_" + restErrorCode);
+        return ErrorLogHelper.getErrorObject("AAI_" + aaiException.getErrorObject().getRESTErrorCode());
     }
 
     public static Fault createPolicyFault(AAIException aaiException, String text, List<String> variables) {
index ea9d44b..73890a0 100644 (file)
@@ -265,7 +265,7 @@ public class ErrorLogHelperTest {
         Info info = ErrorLogHelper.getRestApiInfoResponse(aaiExceptionsMap);
         ErrorMessage errorMessage = info.getErrorMessages().get(0);
         assertEquals("INF0001", errorMessage.getMessageId());
-        assertEquals("Internal Error (msg=%1) (ec=%2)", errorMessage.getText());
+        assertEquals("Success X-FromAppId=%1 X-TransactionId=%2 (msg=%3) (ec=%4)", errorMessage.getText());
         assertEquals("Successful health check:OK", errorMessage.getVariables().get(0));
         assertEquals("0.0.0002", errorMessage.getVariables().get(1));
     }