Chingachgook created RANGER-4903: ------------------------------------ Summary: LDAP/FreeIPA user synchronization error Key: RANGER-4903 URL: https://issues.apache.org/jira/browse/RANGER-4903 Project: Ranger Issue Type: Bug Components: Ranger Affects Versions: 2.5.0 Reporter: Chingachgook
#### Runtime Environment - Operating system and version: Ubuntu 20 - Python version: Python 3.8.10 - Ranger version/commit: 2.5.0 #### Current Behavior LDAP/FreeIPA user synchronization error The user's first name and last name fields are written instead of the user's uid before upgrading to version 2.5.0, version 3.0.0-SNAPSHOT was installed and the synchronization was successful and correct !image-2024-08-13-11-56-14-808.png! {code:java} 13 Aug 2024 11:29:31 WARN o.a.r.u.p.PolicyMgrUserGroupBuilder [UnixUserSyncThread] - ERROR: Unable to update roles for: [Alex Grom, Mikhail Ryzh, keyadmin, Anat Zhan, admin, Dmit Vert, Black Alex, rangerusersync, rangertagsync, Nick Blacksmith, Alexander Semitas, Grateful Nik] com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $ at com.google.gson.Gson.fromJson(Gson.java:1003) at com.google.gson.Gson.fromJson(Gson.java:956) at com.google.gson.Gson.fromJson(Gson.java:905) at org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.updateUsersRoles(PolicyMgrUserGroupBuilder.java:1324) at org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.updateRoles(PolicyMgrUserGroupBuilder.java:1274) at org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.updateUserRoles(PolicyMgrUserGroupBuilder.java:632) at org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.addOrUpdateUsersGroups(PolicyMgrUserGroupBuilder.java:389) at org.apache.ranger.ldapusersync.process.LdapUserGroupBuilder.updateSink(LdapUserGroupBuilder.java:417) at org.apache.ranger.usergroupsync.UserGroupSync.syncUserGroup(UserGroupSync.java:115) at org.apache.ranger.usergroupsync.UserGroupSync.run(UserGroupSync.java:57) at java.lang.Thread.run(Thread.java:750) Caused by: java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1 column 2 path $ at com.google.gson.stream.JsonReader.beginArray(JsonReader.java:350) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:80) at com.google.gson.internal.bind.CollectionTypeAdapterFactory$Adapter.read(CollectionTypeAdapterFactory.java:61) at com.google.gson.Gson.fromJson(Gson.java:991) ... 10 common frames omitted {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)