[ https://issues.apache.org/jira/browse/USERGRID-1201?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15658970#comment-15658970 ]
Lynch Lee edited comment on USERGRID-1201 at 11/12/16 4:22 AM: --------------------------------------------------------------- @ [~brandonshelley] {panel:title=XXX|borderColor=#ccc|titleBGColor=#F7D6C1|bgColor=#FFFFCE} I think, if someone provided a non-existent user in his/her url for requesting some resources, we should give an error with http code '404' instead of 400, and the body will be : {noformat} { "error":"application_user_not_found", "timestamp":1478924211463, "duration":38, "error_description":"user not found.", "exception":"org.apache.usergrid.management.exceptions.ApplicationUserNotFoundException" } {noformat} Also, an exception named org.apache.usergrid.management.exceptions.ApplicationUserNotFoundException created for this case. Do you agree with me ?? {panel} was (Author: lynchlee): [~brandonshelley] {panel:title=XXX|borderColor=#ccc|titleBGColor=#F7D6C1|bgColor=#FFFFCE} I think, if someone provided a non-existent user in his/her url for requesting some resources, we should give an error with http code '404' instead of 400, and the body will be : {noformat} { "error":"application_user_not_found", "timestamp":1478924211463, "duration":38, "error_description":"user not found.", "exception":"org.apache.usergrid.management.exceptions.ApplicationUserNotFoundException" } {noformat} Also, an exception named org.apache.usergrid.management.exceptions.ApplicationUserNotFoundException created for this case. Do you agree with me ?? {panel} > Error returned when calling /revoketokens on non-existent user should be > improved > --------------------------------------------------------------------------------- > > Key: USERGRID-1201 > URL: https://issues.apache.org/jira/browse/USERGRID-1201 > Project: Usergrid > Issue Type: Improvement > Components: Stack > Affects Versions: 2.2.0 > Reporter: Brandon Shelley > Fix For: 2.2.0 > > > When calling PUT /revoketokens on a non-existent user, e.g.: > {code}PUT > https://api-connectors-prod.apigee.net/appservices/api-connectors/sdksandbox/users/asdf/revoketokens{code} > This error is returned: > {code}400 Bad Request > { > "error": "illegal_argument", > "timestamp": 1452306435173, > "duration": 0, > "error_description": "applicationId, principal_type and id are required", > "exception": "java.lang.IllegalArgumentException" > }{code} > This error description doesn't really describe what the problem is; at first > glance, it looks more like a server error that isn't handled properly. -- This message was sent by Atlassian JIRA (v6.3.4#6332)