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




agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
Lines 150 (patched)
<https://reviews.apache.org/r/72750/#comment310551>

    HadoopConfigHolder is used by BaseClient, which is common to many services. 
Can the issue be addressed by updating PrestoClient?


- Madhan Neethiraj


On Aug. 8, 2020, 5:59 a.m., Jiayi Liu wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/72750/
> -----------------------------------------------------------
> 
> (Updated Aug. 8, 2020, 5:59 a.m.)
> 
> 
> Review request for ranger, Madhan Neethiraj, Mehul Parikh, Pradeep Agrawal, 
> and Ramesh Mani.
> 
> 
> Bugs: RANGER-2945
>     https://issues.apache.org/jira/browse/RANGER-2945
> 
> 
> Repository: ranger
> 
> 
> Description
> -------
> 
> Since Presto service allows not to set password, when constructing 
> `HadoopConfigHolder`, we need to check whether `RANGER_LOGIN_PASSWORD` is 
> set. If it is not set, we need to set it to null in `connectionProperties` in 
> order to make the password in `dataSource2HadoopConfigHolder` be updated. 
> Otherwise, when we set the password in the Presto service, the static 
> variable `dataSource2HadoopConfigHolder` will store the password. If we 
> change the password in the Presto service to empty, if we do not check the 
> `RANGER_LOGIN_PASSWORD`, the old password stored in 
> `dataSource2HadoopConfigHolder` will never be updated, causing the presto 
> client connection to fail.
> 
> 
> Diffs
> -----
> 
>   
> agents-common/src/main/java/org/apache/ranger/plugin/client/HadoopConfigHolder.java
>  a065a8db7 
> 
> 
> Diff: https://reviews.apache.org/r/72750/diff/1/
> 
> 
> Testing
> -------
> 
> First, set the password in the presto service, and then set the password to 
> empty, the password stored in dataSource2HadoopConfigHolder can be 
> successfully updated to null.
> 
> 
> Thanks,
> 
> Jiayi Liu
> 
>

Reply via email to