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 2921ffe5d RANGER-3491: fix error logs while bootstraping service-defs
- TAG service-def not found (#125)
2921ffe5d is described below
commit 2921ffe5ddfb513d3fe8145e87f80dc4429c17cc
Author: hervor <[email protected]>
AuthorDate: Sun Jan 11 19:12:57 2026 -0800
RANGER-3491: fix error logs while bootstraping service-defs - TAG
service-def not found (#125)
Signed-off-by: Madhan Neethiraj <[email protected]>
---
.../apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java | 12 ++++--------
1 file changed, 4 insertions(+), 8 deletions(-)
diff --git
a/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
b/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
index 7dbf727fe..a69984589 100755
---
a/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
+++
b/agents-common/src/main/java/org/apache/ranger/plugin/store/EmbeddedServiceDefsUtil.java
@@ -159,10 +159,10 @@ public void init(ServiceStore store) {
createEmbeddedServiceDefs =
config.getBoolean(PROPERTY_CREATE_EMBEDDED_SERVICE_DEFS, true);
supportedServiceDefs = getSupportedServiceDef();
- /*
- * Maintaining the following service-def create-order is critical
for the
- * the legacy service-defs (HDFS/HBase/Hive/Knox/Storm) to be
assigned IDs
- * that were used in earlier version (0.4) */
+
+ /* TAG service-def must be created before any other service-def */
+ tagServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_TAG_NAME);
+
hdfsServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_HDFS_NAME);
hBaseServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_HBASE_NAME);
hiveServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_HIVE_NAME);
@@ -187,12 +187,8 @@ public void init(ServiceStore store) {
kuduServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_KUDU_NAME);
nestedStructureServiveDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_NESTEDSTRUCTURE_NAME);
- tagServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_TAG_NAME);
gdsServiceDef = getOrCreateServiceDef(store,
EMBEDDED_SERVICEDEF_GDS_NAME);
- // Ensure that tag service def is updated with access types of all
service defs
- store.updateTagServiceDefForAccessTypes();
-
getOrCreateService(store, EMBEDDED_SERVICEDEF_GDS_NAME,
GdsPolicyEngine.GDS_SERVICE_NAME);
} catch (Throwable excp) {
LOG.error("EmbeddedServiceDefsUtil.init(): failed", excp);