You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by dh...@apache.org on 2022/04/05 08:40:42 UTC
[ranger] branch master updated: RANGER-3442 : Ranger KMS DAO memory issues when many new keys are created
This is an automated email from the ASF dual-hosted git repository.
dhavalshah9131 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 7214d6d7b RANGER-3442 : Ranger KMS DAO memory issues when many new keys are created
7214d6d7b is described below
commit 7214d6d7ba90bbe377614682f6972479a7722dc5
Author: Pavi Subenderan <pa...@gmail.com>
AuthorDate: Thu Sep 30 14:04:38 2021 +0530
RANGER-3442 : Ranger KMS DAO memory issues when many new keys are created
---
kms/src/main/java/org/apache/ranger/kms/dao/BaseDao.java | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
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 fdb0be8f1..f97154cb9 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
@@ -260,8 +260,10 @@ public abstract class BaseDao<T> {
public List<T> getAllKeys(String namedQuery) {
try {
- return getEntityManager()
+ List<T> ret = getEntityManager()
.createNamedQuery(namedQuery, tClass).setHint("eclipselink.refresh", "true").getResultList();
+ getEntityManager().clear();
+ return ret;
} catch (NoResultException e) {
e.printStackTrace();
}