[
https://issues.apache.org/jira/browse/RANGER-5187?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17941626#comment-17941626
]
Mahesh Bandal commented on RANGER-5187:
---------------------------------------
The patch is available for review at apache review board
> Getting 404 instead of 400 when we try to edit user without id
> --------------------------------------------------------------
>
> Key: RANGER-5187
> URL: https://issues.apache.org/jira/browse/RANGER-5187
> Project: Ranger
> Issue Type: Bug
> Components: Ranger
> Affects Versions: 3.0.0
> Reporter: Mahesh Bandal
> Assignee: Mahesh Bandal
> Priority: Major
>
> Steps
> 1.Create a user and copy the payload
> {code}{ "id": 8, "createDate": "2025-02-14T15:21:17Z", "updateDate":
> "2025-04-07T13:34:03Z", "owner": "Admin", "updatedBy": "Admin", "name":
> "systest", "firstName": "systest", "lastName": "Guest", "password": "*****",
> "description": "systest change3", "groupIdList": [], "groupNameList": [],
> "status": 1, "isVisible": 1, "userSource": 0, "userRoleList": [ "ROLE_USER" ]
> }{code}
> 2.remove the id from the payload
> {code}{ "createDate": "2025-02-14T15:21:17Z", "updateDate":
> "2025-04-07T13:34:03Z", "owner": "Admin", "updatedBy": "Admin", "name":
> "systest", "firstName": "systest", "lastName": "Guest", "password": "*****",
> "description": "systest change3", "groupIdList": [], "groupNameList": [],
> "status": 1, "isVisible": 1, "userSource": 0, "userRoleList": [ "ROLE_USER" ]
> }{code}
> 3.Now hit PUT request using curl command.
> {code}curl -v -X PUT 'http://localhost:6080/service/xusers/secure/users/8' -u
> 'admin:Admin123' -H 'Content-Type: application/json' -d '{ "createDate":
> "2025-02-14T15:21:17Z", "updateDate": "2025-04-07T13:34:03Z", "owner":
> "Admin", "updatedBy": "Admin", "name": "systest", "firstName": "systest",
> "lastName": "Guest", "password": "*****", "description": "systest change2",
> "groupIdList": [], "groupNameList": [], "status": 1, "isVisible": 1,
> "userSource": 0, "userRoleList": [ "ROLE_USER" ] }'{code}
> The status code we get is 404 but it should be 400
> This is a regression introduced by RANGER-4851
--
This message was sent by Atlassian Jira
(v8.20.10#820010)