[ 
https://issues.apache.org/jira/browse/RANGER-4038?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17916368#comment-17916368
 ] 

Bhavik Patel edited comment on RANGER-4038 at 1/23/25 11:31 AM:
----------------------------------------------------------------

[~avazquez] able to move forward by adding annotation 
"@JsonIgnoreProperties(ignoreUnknown = true)" in VXGroupList class.

Observing new error.
{code:java}
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.getGroups()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.cookieBasedUploadEntity()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.tryUploadEntityWithCookie()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - <== PolicyMgrUserGroupBuilder.tryUploadEntityWithCookie()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - <== PolicyMgrUserGroupBuilder.cookieBasedUploadEntity()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - RESPONSE[0]
23 Jan 2025 11:14:46  INFO o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ret = 0 No. of groups uploaded to ranger admin= 35
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - <== PolicyMgrUserGroupBuilder.getGroups()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - PolicyMgrUserGroupBuilder.addOrUpdateDeltaGroups([hive, 
mwapp, unbound, sssd, ranger, systemd-journal, video, opera_monitor, 
systemd-resolve, kms, systemd-coredump, polkitd, chefadmin, spark, flume, 
printadmin, audio, hadoop, nobody, render, hbase, patrol, zookeeper, oozie, 
users, input, panogrp, livy, ssh_keys, chrony, hdfs, wazuh, sqoop, yarn, 
mapred])
23 Jan 2025 11:14:46 ERROR o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - Failed to addorUpdate groups to ranger admin
23 Jan 2025 11:14:46 ERROR o.a.r.u.p.UnixUserGroupBuilder [UnixUserSyncThread] 
- Failed to update ranger admin. Will retry in next sync cycle!!
java.lang.Exception: Failed to addorUpdate groups to ranger admin
        at 
org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.addOrUpdateGroups(PolicyMgrUserGroupBuilder.java:604)
        at 
org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.addOrUpdateUsersGroups(PolicyMgrUserGroupBuilder.java:328)
        at 
org.apache.ranger.unixusersync.process.UnixUserGroupBuilder.updateSink(UnixUserGroupBuilder.java:209)
        at 
org.apache.ranger.usergroupsync.UserGroupSync.syncUserGroup(UserGroupSync.java:101)
        at 
org.apache.ranger.usergroupsync.UserGroupSync.run(UserGroupSync.java:56)
        at java.base/java.lang.Thread.run(Thread.java:840)
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.addAuditInfo(0, 35, 0, 0, 
Unix)
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.getUserGroupAuditInfo() 
{code}
One major difference I can see is that your request flow passes through the 
method {{{}PolicyMgrUserGroupBuilder.tryUploadEntityInfoWithCred(){}}}, whereas 
in my case, it goes through 
{{{}PolicyMgrUserGroupBuilder.cookieBasedUploadEntity(){}}}.

*Have you also verified the Users and Groups are present on Ranger Admin Web 
UI?*

Also, Received the proper response for this API 
:"/service/xusers/ugsync/auditinfo/

Note: Dependencies are missing even after added to 
distro/src/main/assembly/usersync.xml, You have to define in pom.xml. Can you 
double check this one as well.


was (Author: bpatel):
[~avazquez] able to move forward by adding annotation 
"@JsonIgnoreProperties(ignoreUnknown = true)" in VXGroupList class.

Observing new error.
{code:java}
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.getGroups()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.cookieBasedUploadEntity()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.tryUploadEntityWithCookie()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - <== PolicyMgrUserGroupBuilder.tryUploadEntityWithCookie()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - <== PolicyMgrUserGroupBuilder.cookieBasedUploadEntity()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - RESPONSE[0]
23 Jan 2025 11:14:46  INFO o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ret = 0 No. of groups uploaded to ranger admin= 35
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - <== PolicyMgrUserGroupBuilder.getGroups()
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - PolicyMgrUserGroupBuilder.addOrUpdateDeltaGroups([hive, 
mwapp, unbound, sssd, ranger, systemd-journal, video, opera_monitor, 
systemd-resolve, kms, systemd-coredump, polkitd, chefadmin, spark, flume, 
printadmin, audio, hadoop, nobody, render, hbase, patrol, zookeeper, oozie, 
users, input, panogrp, livy, ssh_keys, chrony, hdfs, wazuh, sqoop, yarn, 
mapred])
23 Jan 2025 11:14:46 ERROR o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - Failed to addorUpdate groups to ranger admin
23 Jan 2025 11:14:46 ERROR o.a.r.u.p.UnixUserGroupBuilder [UnixUserSyncThread] 
- Failed to update ranger admin. Will retry in next sync cycle!!
java.lang.Exception: Failed to addorUpdate groups to ranger admin
        at 
org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.addOrUpdateGroups(PolicyMgrUserGroupBuilder.java:604)
        at 
org.apache.ranger.unixusersync.process.PolicyMgrUserGroupBuilder.addOrUpdateUsersGroups(PolicyMgrUserGroupBuilder.java:328)
        at 
org.apache.ranger.unixusersync.process.UnixUserGroupBuilder.updateSink(UnixUserGroupBuilder.java:209)
        at 
org.apache.ranger.usergroupsync.UserGroupSync.syncUserGroup(UserGroupSync.java:101)
        at 
org.apache.ranger.usergroupsync.UserGroupSync.run(UserGroupSync.java:56)
        at java.base/java.lang.Thread.run(Thread.java:840)
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.addAuditInfo(0, 35, 0, 0, 
Unix)
23 Jan 2025 11:14:46 DEBUG o.a.r.u.p.PolicyMgrUserGroupBuilder 
[UnixUserSyncThread] - ==> PolicyMgrUserGroupBuilder.getUserGroupAuditInfo() 
{code}
One major difference I can see is that your request flow passes through the 
method {{{}PolicyMgrUserGroupBuilder.tryUploadEntityInfoWithCred(){}}}, whereas 
in my case, it goes through 
{{{}PolicyMgrUserGroupBuilder.cookieBasedUploadEntity(){}}}.


Also, Received the proper response for this API 
:"/service/xusers/ugsync/auditinfo/


Note: Dependencies are missing even after added to 
distro/src/main/assembly/usersync.xml, You have to define in pom.xml. Can you 
double check this one as well.

> Upgrade spring framework and spring security versions
> -----------------------------------------------------
>
>                 Key: RANGER-4038
>                 URL: https://issues.apache.org/jira/browse/RANGER-4038
>             Project: Ranger
>          Issue Type: Bug
>          Components: Ranger
>            Reporter: Himanshu Maurya
>            Priority: Major
>
> Pivotal Spring Framework up to (excluding) 6.0.0 suffers from a potential 
> remote code execution (RCE) issue if used for Java deserialization of 
> untrusted data. Depending on how the library is implemented within a product, 
> this issue may or not occur, and authentication may be required.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to