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;

Reply via email to