-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/74763/#review226997
-----------------------------------------------------------


Ship it!




Ship It!

- Abhishek Patil


On Oct. 9, 2024, 12:47 p.m., Pradeep Agrawal wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/74763/
> -----------------------------------------------------------
> 
> (Updated Oct. 9, 2024, 12:47 p.m.)
> 
> 
> Review request for ranger, Abhishek  Kumar, bhavik patel, Dhaval Shah, 
> Dineshkumar Yadav, Kishor Gollapalliwar, Abhay Kulkarni, Madhan Neethiraj, 
> Mehul Parikh, Ramesh Mani, Sailaja Polavarapu, and Velmurugan Periasamy.
> 
> 
> Bugs: RANGER-4607
>     https://issues.apache.org/jira/browse/RANGER-4607
> 
> 
> Repository: ranger
> 
> 
> Description
> -------
> 
> **Problem Statement:** Ranger REST API responses are not proper. Most of the 
> legacy REST API's response format are not correct and gives false information.
> 
> **Proposed Solution:** This review request shall address multiple issues 
> related to old APIs.
> The list of issues which shall be addressed with review request are :
> 
> RANGER-4545: DELETE /assets/resources/{resource_id} API should return proper 
> status code for non admin users
> RANGER-4546: /assets/ugsyncAudits/{sync_source} API is accessible by user 
> without permission on audit module
> RANGER-4548: Return proper error message in the response for /tags/tags, 
> /tags/resources and /tags/types API for non admin users
> RANGER-4547: The reponse metrics (pagination values) for the 
> /assets/ugsyncAudits/{sync_source} API is not proper
> RANGER-4549: Non admin users cannot access /public/v2/api/roles/names and 
> /public/v2/api/roles/name/{name} API, but can access /public/v2/api/roles API
> RANGER-4551: No response returned for /assets/policyList/{service_name} API
> RANGER-4550: API request to /assets/resource/{id} returns no response
> RANGER-4552: Response metrics for /assets/report is not proper, and 
> pagination does not work
> RANGER-4553: Response metrics for /xaudit/trx_log not proper
> RANGER-4554: Response metrics for /assets/resources not proper
> RANGER-4555: Response metrics for /assets/assets API not proper
> RANGER-4573: /xaudit/trx_log API not accessible by keyadmin user
> RANGER-4578: /xuser/groupgroups and /xuser/groupusers APIs allow creation of 
> entities even without groupId / userId fields in the request
> RANGER-4574: /public/v2/api/service/{service_name}/policy/{policy_name} API 
> returns policies for users without access to the policy
> RANGER-4575: /plugins/policy/{policy_id}/version/{version_number} API returns 
> policies for users without access to the policy
> RANGER-4576: User without access to policy is able to fetch policy details 
> using /plugins/policies/{service_type}/for-resource API endpoint
> RANGER-4577: UI and API behaviour for fetching users not consistent for 
> keyadmin users
> RANGER-4589: keyadmin user can update the user password via UI but cannot 
> update the user password using /users/{user_id}/passwordchange API
> RANGER-4588: /xaudit/trx_log/{trx_log_id} is not accessible by keyadmin user
> RANGER-4591: keyadmin user can access non kms related admin audits using 
> /assets/report/{transaction_id} API
> RANGER-4594: keyadmin user can mark ROLE_USER users as disabled by setting 
> status to 0 using /users API
> RANGER-4595: keyadmin user able to view the user permission objects via 
> /users API
> RANGER-4596: keyadmin can fetch the details of admin and auditor users 
> through /users API endpoint
> RANGER-4598: ROLE_USER cannot acccess /xusers/groups API but can access 
> /xusers/groups/groupName/{group_name} API
> RANGER-4586: XUserREST and UserREST API improvement for keyadmin users
> 
> Note: For individual issue fix please refer patch file attached in the 
> respective jira tickets.
> 
> 
> Diffs
> -----
> 
>   security-admin/src/main/java/org/apache/ranger/biz/AssetMgr.java 00062f3e2 
>   security-admin/src/main/java/org/apache/ranger/biz/ServiceDBStore.java 
> c934fdd7c 
>   security-admin/src/main/java/org/apache/ranger/biz/UserMgr.java 0e723d9c4 
>   security-admin/src/main/java/org/apache/ranger/biz/XAuditMgr.java 2fde68de1 
>   security-admin/src/main/java/org/apache/ranger/biz/XAuditMgrBase.java 
> c53db99f3 
>   security-admin/src/main/java/org/apache/ranger/biz/XUserMgr.java 5ba6c14b9 
>   security-admin/src/main/java/org/apache/ranger/biz/XUserMgrBase.java 
> 54e6d373a 
>   security-admin/src/main/java/org/apache/ranger/rest/AssetREST.java 
> 93672662d 
>   security-admin/src/main/java/org/apache/ranger/rest/RoleREST.java 7be7127cb 
>   security-admin/src/main/java/org/apache/ranger/rest/ServiceREST.java 
> be56c487f 
>   security-admin/src/main/java/org/apache/ranger/rest/TagREST.java 2adf0b0a2 
>   security-admin/src/main/java/org/apache/ranger/rest/UserREST.java c6557b11c 
>   security-admin/src/main/java/org/apache/ranger/rest/XUserREST.java 
> 0a3c524b5 
>   
> security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIList.java
>  892414d8d 
>   
> security-admin/src/main/java/org/apache/ranger/security/context/RangerAPIMapping.java
>  59cd2a6dc 
>   security-admin/src/main/java/org/apache/ranger/service/XGroupService.java 
> 98ee62612 
>   
> security-admin/src/main/java/org/apache/ranger/service/XUgsyncAuditInfoService.java
>  942d53e91 
>   security-admin/src/test/java/org/apache/ranger/biz/TestServiceDBStore.java 
> 2b4ba0d15 
>   security-admin/src/test/java/org/apache/ranger/biz/TestUserMgr.java 
> 29f2ce802 
>   security-admin/src/test/java/org/apache/ranger/biz/TestXUserMgr.java 
> de342e994 
>   security-admin/src/test/java/org/apache/ranger/rest/TestAssetREST.java 
> fa14d93f9 
>   security-admin/src/test/java/org/apache/ranger/rest/TestRoleREST.java 
> 3978fab1b 
>   security-admin/src/test/java/org/apache/ranger/rest/TestServiceREST.java 
> 40de07150 
>   security-admin/src/test/java/org/apache/ranger/rest/TestTagREST.java 
> 7165a304d 
>   security-admin/src/test/java/org/apache/ranger/rest/TestUserREST.java 
> cb2ccc47c 
>   security-admin/src/test/java/org/apache/ranger/rest/TestXUserREST.java 
> 74744e6cf 
> 
> 
> Diff: https://reviews.apache.org/r/74763/diff/7/
> 
> 
> Testing
> -------
> 
> Tested affected REST APIs using curl command and found the response as per 
> the expectation.
> 
> 
> Thanks,
> 
> Pradeep Agrawal
> 
>

Reply via email to