This is an automated email from the ASF dual-hosted git repository.
dineshkumar pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/master by this push:
new 19a1c8752 RANGER-3965: Handling for DB runtime error when key
attribute is very… (#650)
19a1c8752 is described below
commit 19a1c8752d87651caf0311ee7e05102314c243b2
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
---
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 5763ad304..d53239cc7 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
@@ -529,6 +529,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);
}
logger.debug("<== dbOperationStore({})", rangerKeyStore.getAlias());
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 629de44e8..2b56d0525 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
@@ -117,6 +117,7 @@ public T create(T obj) {
logger.error("create({}) failed", tClass.getSimpleName(), e);
rollbackTransaction();
+ throw e;
}
return ret;