You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ranger.apache.org by sp...@apache.org on 2021/05/03 15:25:17 UTC
[ranger] branch master updated: RANGER-3266: Removed code to
overwrite the Solr's Jaas config as part of initializing solr audit
destination connection
This is an automated email from the ASF dual-hosted git repository.
spolavarapu 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 9fc74bf RANGER-3266: Removed code to overwrite the Solr's Jaas config as part of initializing solr audit destination connection
9fc74bf is described below
commit 9fc74bfeef8420c9d753d3a8e2b8335af7cf5536
Author: Sailaja Polavarapu <sp...@cloudera.com>
AuthorDate: Mon May 3 08:25:03 2021 -0700
RANGER-3266: Removed code to overwrite the Solr's Jaas config as part of initializing solr audit destination connection
---
.../audit/destination/SolrAuditDestination.java | 39 ----------------------
.../solr/authorizer/RangerSolrAuthorizer.java | 2 +-
2 files changed, 1 insertion(+), 40 deletions(-)
diff --git a/agents-audit/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java b/agents-audit/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java
index 5a7a7f4..8532bf8 100644
--- a/agents-audit/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java
+++ b/agents-audit/src/main/java/org/apache/ranger/audit/destination/SolrAuditDestination.java
@@ -184,9 +184,6 @@ public class SolrAuditDestination extends AuditDestination {
LOG.fatal("Can't connect to Solr server. ZooKeepers="
+ zkHosts, t);
}
- finally {
- resetInitializerInSOLR();
- }
} else if (solrURLs != null && !solrURLs.isEmpty()) {
try {
LOG.info("Connecting to Solr using URLs=" + solrURLs);
@@ -213,48 +210,12 @@ public class SolrAuditDestination extends AuditDestination {
LOG.fatal("Can't connect to Solr server. URL="
+ solrURLs, t);
}
- finally {
- resetInitializerInSOLR();
- }
}
}
}
}
}
-
- private void resetInitializerInSOLR() {
- javax.security.auth.login.Configuration solrConfig = javax.security.auth.login.Configuration.getConfiguration();
- String solrConfigClassName = solrConfig.getClass().getName();
- String solrJassConfigEnd = "SolrJaasConfiguration";
- if (solrConfigClassName.endsWith(solrJassConfigEnd)) {
- try {
- Field f = solrConfig.getClass().getDeclaredField("initiateAppNames");
- if (f != null) {
- f.setAccessible(true);
- HashSet<String> val = new HashSet<String>();
- f.set(solrConfig, val);
- if ( LOG.isDebugEnabled() ) {
- LOG.debug("resetInitializerInSOLR: successfully reset the initiateAppNames");
- }
-
- } else {
- if ( LOG.isDebugEnabled() ) {
- LOG.debug("resetInitializerInSOLR: not applying on class [" + solrConfigClassName + "] as it does not have initiateAppNames variable name.");
- }
- }
- } catch (Throwable t) {
- logError("resetInitializerInSOLR: Unable to reset SOLRCONFIG.initiateAppNames to be empty", t);
- }
- }
- else {
- if ( LOG.isDebugEnabled() ) {
- LOG.debug("resetInitializerInSOLR: not applying on class [" + solrConfigClassName + "] as it does not endwith [" + solrJassConfigEnd + "]");
- }
- }
-
- }
-
@Override
public boolean log(Collection<AuditEventBase> events) {
boolean ret = false;
diff --git a/plugin-solr/src/main/java/org/apache/ranger/authorization/solr/authorizer/RangerSolrAuthorizer.java b/plugin-solr/src/main/java/org/apache/ranger/authorization/solr/authorizer/RangerSolrAuthorizer.java
index 1ebd0bf..200d037 100644
--- a/plugin-solr/src/main/java/org/apache/ranger/authorization/solr/authorizer/RangerSolrAuthorizer.java
+++ b/plugin-solr/src/main/java/org/apache/ranger/authorization/solr/authorizer/RangerSolrAuthorizer.java
@@ -224,7 +224,7 @@ public class RangerSolrAuthorizer extends SearchComponent implements Authorizati
logger.info("init(): KerberosName.rules="
+ MiscUtil.getKerberosNamesRules());
} catch (Throwable t) {
- logger.fatal("Error creating and initializing RangerBasePlugin()");
+ logger.fatal("Error creating and initializing RangerBasePlugin()", t);
}
}