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)