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 <pavithera...@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();
                }

Reply via email to