RANGER-2668 : Remove tag service linking for any service created in Ranger KMS
Signed-off-by: Mehul Parikh <mehul@apache.org>
diff --git a/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java b/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java
index 8ad020e..6d5d8f9 100644
--- a/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java
+++ b/security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java
@@ -745,12 +745,16 @@
}
bizUtil.blockAuditorRoleUser();
- if (StringUtils.isBlank(service.getTagService()) && xxServiceDef != null && !StringUtils.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_TAG_NAME, xxServiceDef.getName())) {
+ if (StringUtils.isBlank(service.getTagService())
+ && xxServiceDef != null
+ && !StringUtils.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_TAG_NAME, xxServiceDef.getName())
+ && !StringUtils.equals(EmbeddedServiceDefsUtil.EMBEDDED_SERVICEDEF_KMS_NAME , xxServiceDef.getName())) {
if (LOG.isDebugEnabled()) {
LOG.debug("Tag service may need to be created and linked with this service:[" + service.getName() + "]");
}
scheduleCreateOrGetTagService(service);
}
+
ret = svcStore.createService(service);
} catch(WebApplicationException excp) {
throw excp;