diff --git a/pom.xml b/pom.xml
index bed0f1fbe..8c747ac06 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
com.uid2
uid2-operator
- 5.70.280
+ 5.70.281-alpha-332-SNAPSHOT
UTF-8
diff --git a/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java b/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java
index 2481b1019..520b580ae 100644
--- a/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java
+++ b/src/main/java/com/uid2/operator/vertx/UIDOperatorVerticle.java
@@ -1525,7 +1525,15 @@ private RefreshResponse refreshIdentity(RoutingContext rc, String tokenStr) {
} catch (ClientInputValidationException cie) {
LOGGER.warn("Failed to decode refresh token for site ID: " + rc.data().get(Const.RoutingContextData.SiteId), cie);
return RefreshResponse.Invalid;
+ } catch (Exception e) {
+ if (e.getCause() instanceof BadPaddingException || e.getCause() instanceof IllegalBlockSizeException) {
+ LOGGER.warn("Failed to decode refresh token for site ID: " + rc.data().get(Const.RoutingContextData.SiteId), e);
+ } else {
+ LOGGER.error("Unexpected error decoding refresh token for site ID: " + rc.data().get(Const.RoutingContextData.SiteId), e);
+ }
+ return RefreshResponse.Invalid;
}
+
if (refreshToken == null) {
return RefreshResponse.Invalid;
}