This is an automated email from the ASF dual-hosted git repository. vel pushed a commit to branch ranger-2.2 in repository https://gitbox.apache.org/repos/asf/ranger.git
The following commit(s) were added to refs/heads/ranger-2.2 by this push: new 2bacdc6 RANGER-3087 : Making db_setup.py fool-proof and robust 2bacdc6 is described below commit 2bacdc639c87773daf53f872137c2ebaee2c03cf Author: Vishal Suvagia <vishalsuva...@apache.org> AuthorDate: Tue Nov 24 22:35:03 2020 +0530 RANGER-3087 : Making db_setup.py fool-proof and robust Issue: When a user configures a small heap size in install.properties, vm creation in db_setup.py fails to apply the java patches with Error in creating VM. Changes: Added checks for heap-size and set the default heap-size Testing: Validated changes for fresh install and upgrade from ranger-1.0 to master and ranger-2.2 to master Signed-off-by: Velmurugan Periasamy <v...@apache.org> --- security-admin/scripts/db_setup.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/security-admin/scripts/db_setup.py b/security-admin/scripts/db_setup.py index 09fab95..b6c2e85 100644 --- a/security-admin/scripts/db_setup.py +++ b/security-admin/scripts/db_setup.py @@ -90,6 +90,16 @@ def populate_global_dict(): globalDict[key] = value if 'ranger_admin_max_heap_size' not in globalDict: globalDict['ranger_admin_max_heap_size']='1g' + elif 'ranger_admin_max_heap_size' in globalDict: + ranger_admin_heap_size = globalDict['ranger_admin_max_heap_size'] + if str(ranger_admin_heap_size.lower()).endswith("g"): + ranger_admin_heap_size_numeric = int(str(ranger_admin_heap_size).lower().rstrip("g")) + if ranger_admin_heap_size_numeric < 1: + globalDict['ranger_admin_max_heap_size']='1g' + if str(ranger_admin_heap_size.lower()).endswith("m"): + ranger_admin_heap_size_numeric = int(str(ranger_admin_heap_size).lower().rstrip("m")) + if ranger_admin_heap_size_numeric < 1024: + globalDict['ranger_admin_max_heap_size']='1g' def jisql_log(query, db_password): if jisql_debug == True: