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