-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/72750/
-----------------------------------------------------------
(Updated 八月 9, 2020, 2:01 p.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 (updated)
-----
plugin-presto/src/main/java/org/apache/ranger/services/presto/RangerServicePresto.java
f41b2c844
Diff: https://reviews.apache.org/r/72750/diff/2/
Changes: https://reviews.apache.org/r/72750/diff/1-2/
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