[ 
https://issues.apache.org/jira/browse/RANGER-3625?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Ankita Sinha updated RANGER-3625:
---------------------------------
    Attachment: RANGER-3625-Update-isDebugEnable-condition-in-Ranger.patch

> Update isDebugEnable condition in RangerHiveAuthorizer
> ------------------------------------------------------
>
>                 Key: RANGER-3625
>                 URL: https://issues.apache.org/jira/browse/RANGER-3625
>             Project: Ranger
>          Issue Type: Bug
>          Components: Ranger
>    Affects Versions: 2.2.0
>            Reporter: Ankita Sinha
>            Assignee: Ankita Sinha
>            Priority: Trivial
>         Attachments: 
> RANGER-3625-Update-isDebugEnable-condition-in-Ranger.patch
>
>
> {+}_Problem Statement_{+}: 
> In RangerHiveAuthorizer, the Logger isDebugEnabled condition needs to be 
> updated
> {code:java}
> else if (!result.getIsAllowed()) {
>                                               if (!LOG.isDebugEnabled()) {
>                                                       String path = 
> resource.getAsString();
>                                                       
> LOG.debug(String.format("filterListCmdObjects: Permission denied: user [%s] 
> does not have [%s] privilege on [%s]. resource[%s], request[%s], result[%s]",
>                                                                       user, 
> request.getHiveAccessType().name(), path, resource, request, result));
>                                               } {code}
> here in above code the condition check is "!LOG.isDebugEnabled()" and log is 
> logged at Debug level which will never get log.
> {+}_Solution_{+}:
> The condition "{*}if (!LOG.isDebugEnabled()){*}" should be replaced by *"if 
> (LOG.isDebugEnabled())"*
>  



--
This message was sent by Atlassian Jira
(v8.20.1#820001)

Reply via email to