[
https://issues.apache.org/jira/browse/RANGER-4660?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Madhan Neethiraj updated RANGER-4660:
-------------------------------------
Fix Version/s: 2.5.0
> While creating service, ranger logs show error if service name does not have
> underscore ('_') in it.
> ----------------------------------------------------------------------------------------------------
>
> Key: RANGER-4660
> URL: https://issues.apache.org/jira/browse/RANGER-4660
> Project: Ranger
> Issue Type: Bug
> Components: admin, Ranger
> Reporter: Siddhesh Phatak
> Assignee: Siddhesh Phatak
> Priority: Major
> Fix For: 3.0.0, 2.5.0
>
>
> When we create a service, a linked tag service also gets created for the
> same. While doing so, ranger generates a name for the tag service based on
> the service name. In this, ranger replaces word after the last underscore
> with 'tag'. If the name does not contain any underscore, it returns null. Due
> to this, ranger tries to create a tag service with name null. This causes
> errors and service creation takes lot of time because of this.
> Following errors are seen in logs
> ranger logs
> 2024-01-17 09:47:26,894 [http-nio-6080-exec-5] INFO [ServiceREST.java:4365]
> Successfully retrieved resource-service:[myhbase]
> 2024-01-17 09:47:27,862 [http-nio-6080-exec-5] INFO [ServiceREST.java:4381]
> creating service [null]
> 2024-01-17 09:47:33,440 [http-nio-6080-exec-5] INFO [ServiceREST.java:4365]
> Successfully retrieved resource-service:[myhbase]
> 2024-01-17 09:47:33,440 [http-nio-6080-exec-5] INFO [ServiceREST.java:4381]
> creating service [null]
> 2024-01-17 09:47:40,524 [http-nio-6080-exec-5] INFO [ServiceREST.java:4365]
> Successfully retrieved resource-service:[myhbase]
> 2024-01-17 09:47:40,525 [http-nio-6080-exec-5] INFO [ServiceREST.java:4381]
> creating service [null]
> catalina log
> [EL Warning]: 2024-01-17 09:45:15.324--ClientSession(1172639212)--Exception
> [EclipseLink-4002] (Eclipse Persistence Services -
> 2.7.12.v20230209-e5c4074ef3):
> org.eclipse.persistence.exceptions.DatabaseException
> Internal Exception: java.sql.SQLIntegrityConstraintViolationException: Column
> 'obj_name' cannot be null
> Error Code: 1048
> Call: INSERT INTO x_data_hist (action, content, CREATE_TIME, from_time,
> obj_class_type, obj_guid, obj_id, obj_name, to_time, UPDATE_TIME, version)
> VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)
> bind => [11 parameters bound]
> Query: ValueReadQuery(name="x_data_hist_SEQ" sql="SELECT LAST_INSERT_ID()")
--
This message was sent by Atlassian Jira
(v8.20.10#820010)