Uploaded image for project: 'Ranger'
  1. Ranger
  2. RANGER-4660

While creating service, ranger logs show error if service name does not have underscore ('_') in it.

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0
    • admin, Ranger
    • None

    Description

      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()")

      Attachments

        Activity

          People

            siddheshphatak Siddhesh Phatak
            siddheshphatak Siddhesh Phatak
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: