This is an automated email from the ASF dual-hosted git repository.

rmani pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ranger.git


The following commit(s) were added to refs/heads/master by this push:
     new 3eabec9  RANGER-2463:Ranger admin authorization audits fails 
intermittently to fetch from Solr
3eabec9 is described below

commit 3eabec946903be55bcb4eb12ab40a0421de2a192
Author: rmani <[email protected]>
AuthorDate: Thu Jun 6 10:29:21 2019 -0700

    RANGER-2463:Ranger admin authorization audits fails intermittently to fetch 
from Solr
---
 .../src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java | 4 ++++
 1 file changed, 4 insertions(+)

diff --git 
a/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
 
b/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
index a517d76..5220f85 100644
--- 
a/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
+++ 
b/security-admin/src/main/java/org/apache/ranger/solr/SolrAccessAuditsService.java
@@ -170,7 +170,11 @@ public class SolrAccessAuditsService {
                                 }
                                 else 
if("hive".equalsIgnoreCase(vXAccessAudit.getServiceType()) && 
("grant".equalsIgnoreCase(vXAccessAudit.getAccessType()) || 
"revoke".equalsIgnoreCase(vXAccessAudit.getAccessType()))){
                                         try {
+                                            if (vXAccessAudit.getRequestData() 
!= null) {
                                                 
vXAccessAudit.setRequestData(java.net.URLDecoder.decode(vXAccessAudit.getRequestData(),
 "UTF-8"));
+                                            } else {
+                                                logger.warn("Error in request 
data of audit from solr. AuditData: "  + vXAccessAudit.toString());
+                                            }
                                         } catch (UnsupportedEncodingException 
e) {
                                                 logger.warn("Error while 
encoding request data");
                                         }

Reply via email to