halim kim created RANGER-5277:
---------------------------------

             Summary: Ranger Audit to kerberized solr fails
                 Key: RANGER-5277
                 URL: https://issues.apache.org/jira/browse/RANGER-5277
             Project: Ranger
          Issue Type: Bug
          Components: audit
    Affects Versions: 2.7.0, 2.6.0, 2.5.0
            Reporter: halim kim


I'm testing trino ranger plugin and auditting hdfs and solr.

Recently, I've found solr audit feature is not working in kerberized 
environment.

I finally figure it out why solr audit is not working as I expected.

Please refer this 
[*patch*|https://github.com/apache/ranger/commit/bc9a11b12fbec7f8f5177380114ebdab99f99dd0#diff-f17d3a9b09b5d65255072212f6d91c57874644c79e2314e094f0a0b4dc077a4eL166-R182]

since 2.5.0 version, Krb5HttpClientBuilder object is created with 
try-with-resources block. This makes Krb5HttpClientBuilder object closed so 
that DynamicInterceptor becomes empty.

In normal case, Solr Audit Request becomes BufferedHttpEntity by 
DynamicInterceptor.

However, DynamicInterceptor does not do anything becase it is empty.

In my opinion, Krb5HttpClientBuilder object creation should be inside of try 
statement as before 2.5.0. 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to