----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/62841/#review187492 -----------------------------------------------------------
Ship it! Ship It! - Velmurugan Periasamy On Oct. 10, 2017, 3:47 a.m., Pradeep Agrawal wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/62841/ > ----------------------------------------------------------- > > (Updated Oct. 10, 2017, 3:47 a.m.) > > > Review request for ranger, Ankita Sinha, Don Bosco Durai, bhavik patel, > Gautam Borad, Abhay Kulkarni, Madhan Neethiraj, Mehul Parikh, Ramesh Mani, > Selvamohan Neethiraj, Sailaja Polavarapu, and Velmurugan Periasamy. > > > Bugs: RANGER-1826 > https://issues.apache.org/jira/browse/RANGER-1826 > > > Repository: ranger > > > Description > ------- > > **Problem Statement:** > While importing bulk policies around 1000, OOM error is thrown, increasing > the heap size is also not working as it seems EclipseLink holds all the > objects and states of SQL operations for each delete policy request. > > **Proposed Solution:** > To delete policies and its references rather relying on EclipseLink/JPA we > can send delete request using native query so that EclipseLink object won't > be created, and EclipseLink shall not hold too many objects in memory, which > shall remove the cause of java.lang.OutOfMemoryError. > > **Note:** Use of native query statement is discouraged so please suggest a > better solution or provide a working solution. > > > Diffs > ----- > > security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java > bb43c53 > > security-admin/src/main/java/org/apache/ranger/common/RangerServicePoliciesCache.java > 7d1f28c > security-admin/src/main/java/org/apache/ranger/common/db/BaseDao.java > c2832ea > security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java > d8f217d > security-admin/src/test/java/org/apache/ranger/biz/TestServiceDBStore.java > 976fd0c > > > Diff: https://reviews.apache.org/r/62841/diff/1/ > > > Testing > ------- > > **Steps Performed (with patch):** > 1. After mvn Build; untar the Ranger module and updated install.properties > for MySQL DB flavor. > 2. Called setup.sh to execute Ranger setup script. > 3. Started Ranger admin and created a hdfs service 'hadoopdev'. > 4. Tried to import Policies. > > **Attempt-1:** When there are no policies except the default one in > 'hadoopdev'. > Tried Import operation with 1000 policies. > > **Expected Behavior:** > Policy import process should finish successfully. > > **Actual Behavior:** > Policy import process finished successfully. > > ---- > **Attempt-2:** There are already 1000 policies in the hdfs service > 'hadoopdev'(policies created during the previous attempt) > Tried Import operation again with 1000 policies. > > **Expected Behavior:** > Policy import process should finish successfully. > > **Actual Behavior:** > Policy import process finished successfully. > > **Note:** > Patch has been tested on all supported DB Flavors. > > > Thanks, > > Pradeep Agrawal > >