This is an automated email from the ASF dual-hosted git repository.
madhan 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 b581a4b RANGER-2654: avoid multiple initializations of audit-factory
(RangerBasePlugin refactoring - #3)
b581a4b is described below
commit b581a4b478d6263eea6176fb5c7a51b875821681
Author: Madhan Neethiraj <[email protected]>
AuthorDate: Tue Dec 3 23:10:51 2019 -0800
RANGER-2654: avoid multiple initializations of audit-factory
(RangerBasePlugin refactoring - #3)
---
.../org/apache/ranger/plugin/service/RangerBasePlugin.java | 14 +++++++++-----
1 file changed, 9 insertions(+), 5 deletions(-)
diff --git
a/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
index 70670c3..00a23e3 100644
---
a/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
+++
b/agents-common/src/main/java/org/apache/ranger/plugin/service/RangerBasePlugin.java
@@ -143,11 +143,15 @@ public class RangerBasePlugin {
public void init() {
cleanup();
- if (pluginConfig.getProperties() != null) {
-
AuditProviderFactory.getInstance().init(pluginConfig.getProperties(),
getAppId());
- } else {
- LOG.error("Audit subsystem is not initialized
correctly. Please check audit configuration. ");
- LOG.error("No authorization audits will be generated.
");
+ AuditProviderFactory providerFactory =
AuditProviderFactory.getInstance();
+
+ if (!providerFactory.isInitDone()) {
+ if (pluginConfig.getProperties() != null) {
+
providerFactory.init(pluginConfig.getProperties(), getAppId());
+ } else {
+ LOG.error("Audit subsystem is not initialized
correctly. Please check audit configuration. ");
+ LOG.error("No authorization audits will be
generated. ");
+ }
}
refresher = new PolicyRefresher(this);