[
https://issues.apache.org/jira/browse/RANGER-2945?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jiayi Liu updated RANGER-2945:
------------------------------
Attachment: 0001-RANGER-2945.patch
> Need to check if RANGER_LOGIN_PASSWORD exists in HadoopConfigHolder
> -------------------------------------------------------------------
>
> Key: RANGER-2945
> URL: https://issues.apache.org/jira/browse/RANGER-2945
> Project: Ranger
> Issue Type: Bug
> Components: plugins
> Reporter: Jiayi Liu
> Priority: Major
> Attachments: 0001-RANGER-2945.patch
>
>
> 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.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)