The API response shows 200 status, no errors, and “Disabled” set to true for the user. But when going into the UI, the user is still enabled.
This has worked to disable many users, but there are several that this isn’t working for.
When a 200 HTTP status is received, it just means that Rally has processed the call. Rally may have sent an error in the response to the API call that was made. If there is an error reading the object, it will return a status of 200 and an <OperationResult> document is returned with a list of errors. The 200 (HTTP success) code will not return an HTTP error code. The update and delete operations also return this document. Warnings can be ignored, but errors indicate that the requested operation has failed. Here is an example of what the error looks like: