Siddhesh Phatak created RANGER-4660: ---------------------------------------
Summary: 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 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)