-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/51413/
-----------------------------------------------------------

Review request for ranger, Ankita Sinha, Don Bosco Durai, Gautam Borad, Abhay 
Kulkarni, Madhan Neethiraj, Mehul Parikh, Ramesh Mani, Selvamohan Neethiraj, 
Sailaja Polavarapu, and Velmurugan Periasamy.


Bugs: RANGER-1160
    https://issues.apache.org/jira/browse/RANGER-1160


Repository: ranger


Description
-------

**Problem Statement: ** Ranger installation is failing on MSSQL Server while 
applying java patches. This is happeing because of connection taken from 
connection pool is getting closed manually in BaseDao.setIdentityInsert() 
method This method is being used during Ranger with MSSQL DB flavor.

Before RANGER-1124 commits, connection close statement was not there and 
installation was working fine but since connection was not closed CVE reported 
this as an high impact issue and connection close related code was committed to 
fix the issue as part of RANGER-1124 (commit link : 
https://github.com/apache/incubator-ranger/commit/3caa698f3c6957ec5fe65b6e5bb0b59dc757dc34)

**Proposed Solution: ** 
Connection taken from connection pool need not to be close explicitly; and to 
address CVE issue; connection close statement can be removed and creation of 
separate connection can also be removed, which means we can replace statement 
'con.createStatement().execute(.....)' with 
'entityMgr.unwrap(Connection.class).createStatement().execute(...)'


Diffs
-----

  security-admin/src/main/java/org/apache/ranger/common/db/BaseDao.java f64cc2d 

Diff: https://reviews.apache.org/r/51413/diff/


Testing
-------

**Steps Performed (with patch) :**
1. After mvn Build; untar the Ranger admin module and updated 
install.properties for MSSQL DB flavor.
2. Called setup.sh to install Ranger.

**Expected Behavior :**
Ranger installation should finish successfully and after starting and login to 
Ranger; Ranger dashboard and UI should appear with supported component.

**Actual Behavior :**
Ranger installation finished successfully and after starting and login to 
Ranger; Ranger dashboard loads with all supported component.


Thanks,

Pradeep Agrawal

Reply via email to