This is an automated email from the ASF dual-hosted git repository. madhan pushed a commit to branch ranger-2.8 in repository https://gitbox.apache.org/repos/asf/ranger.git
commit 4e4167799af0c00ed96399bde41594b43d24ce09 Author: Vikas Kumar <[email protected]> AuthorDate: Fri Sep 5 19:24:14 2025 +0530 RANGER-3965: Handling for DB runtime error when key attribute is very… (#650) * RANGER-3965: Handling for DB runtime error when key attribute is very long * RANGER-3965: Handling for DB runtime error when key attribute is very long-Review comments incorporation (cherry picked from commit 19a1c8752d87651caf0311ee7e05102314c243b2) --- kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java | 1 + kms/src/main/java/org/apache/ranger/kms/dao/BaseDao.java | 1 + 2 files changed, 2 insertions(+) diff --git a/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java b/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java index 39b5d65d1..80f6bb7f1 100644 --- a/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java +++ b/kms/src/main/java/org/apache/hadoop/crypto/key/RangerKeyStore.java @@ -423,6 +423,7 @@ public void dbOperationStore(XXRangerKeyStore rangerKeyStore) { } } catch (Exception e) { logger.error("dbOperationStore({}) error", rangerKeyStore.getAlias(), e); + throw new RuntimeException("Error while storing object in the DB.", e); } if (logger.isDebugEnabled()) { diff --git a/kms/src/main/java/org/apache/ranger/kms/dao/BaseDao.java b/kms/src/main/java/org/apache/ranger/kms/dao/BaseDao.java index 9e4d0bd89..467b32749 100644 --- a/kms/src/main/java/org/apache/ranger/kms/dao/BaseDao.java +++ b/kms/src/main/java/org/apache/ranger/kms/dao/BaseDao.java @@ -119,6 +119,7 @@ public T create(T obj) { logger.error("create({}) failed", tClass.getSimpleName(), e); rollbackTransaction(); + throw e; } return ret;
