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);

Reply via email to