Nik Tetteh-Lartey created SYNCOPE-389: -----------------------------------------
Summary: REST api not working as expected Key: SYNCOPE-389 URL: https://issues.apache.org/jira/browse/SYNCOPE-389 Project: Syncope Issue Type: Bug Components: core Affects Versions: 1.1.1 Environment: glassfish Reporter: Nik Tetteh-Lartey Priority: Critical Attachments: nik.role, wholeuser.xml I try to update a user using REST (curl) and core throws an exception and error 500: a) background I added a role to a user b) I retrieved the data from that user with a get (see attached file wholeuser.xml) and removed the roleID and RoleName (this should mean I remove role from user when I POST the data) as per REST api wiki doc. c) When I use the modified xml to update the user (see attached /tmp/nik.role) an exception is thrown. [nik@anvil idmRBAC]$ curl -u admin:password -H "Content-Type: application/json" -X POST http://10.0.0.183:9090/syncope/cxf/users/{nik} -d @/tmp/nik.role -D /tmp/out [nik@anvil idmRBAC]$ cat !$ cat /tmp/out HTTP/1.1 100 Continue HTTP/1.1 500 Internal Server Error X-Powered-By: Servlet/3.0 JSP/2.2 (GlassFish Server Open Source Edition 3.1.2 Java/Sun Microsystems Inc./1.6) Server: GlassFish Server Open Source Edition 3.1.2 Date: Wed, 05 Jun 2013 15:07:40 GMT Content-Length: 0 Connection: close [nik@anvil idmRBAC]$ see attached file for exception (exception.trace) -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira