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