You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by di...@apache.org on 2025/09/05 13:54:20 UTC
(ranger) branch master updated: RANGER-3965: Handling for DB runtime error when key attribute is very… (#650)
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 <ta...@gmail.com>
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;