Skip to content

Commit 06eeebc

Browse files
committed
Fix sonar issues.
1 parent 776c23e commit 06eeebc

File tree

1 file changed

+4
-4
lines changed
  • powertools-idempotency/powertools-idempotency-core/src/main/java/software/amazon/lambda/powertools/idempotency

1 file changed

+4
-4
lines changed

powertools-idempotency/powertools-idempotency-core/src/main/java/software/amazon/lambda/powertools/idempotency/PowertoolsIdempotency.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
import com.amazonaws.services.lambda.runtime.Context;
2121
import com.fasterxml.jackson.databind.JsonNode;
2222

23+
import software.amazon.lambda.powertools.idempotency.exceptions.IdempotencyConfigurationException;
2324
import software.amazon.lambda.powertools.idempotency.internal.IdempotencyHandler;
2425
import software.amazon.lambda.powertools.utilities.JsonConfig;
2526

@@ -134,11 +135,10 @@ public static <T> T makeIdempotent(String functionName, Object idempotencyKey, S
134135

135136
Object result = handler.handle();
136137
return (T) result;
138+
} catch (RuntimeException e) {
139+
throw e;
137140
} catch (Throwable e) {
138-
if (e instanceof RuntimeException) {
139-
throw (RuntimeException) e;
140-
}
141-
throw new RuntimeException("Idempotency operation failed", e);
141+
throw new IdempotencyConfigurationException("Idempotency operation failed: " + e.getMessage());
142142
}
143143
}
144144

0 commit comments

Comments
 (0)