Mariangela Hills created STRATOS-1119:
-----------------------------------------

             Summary: Error code incorrect when adding existing cartridge group
                 Key: STRATOS-1119
                 URL: https://issues.apache.org/jira/browse/STRATOS-1119
             Project: Stratos
          Issue Type: Improvement
          Components: REST API
    Affects Versions: 4.1.0 RC1
            Reporter: Mariangela Hills
            Priority: Minor


When a cartridge group with the same content is added the HTTP status code that 
is currently sent is 400. It is better if this is changed to 409 which is used 
to indicate a conflict.

------------------------------------
Admin16s-MacBook-Air:mock Admin16$ curl -X POST -H "Content-Type: 
application/json" -d @'artifacts/group1.json' -k -v -u admin:admin 
https://localhost:9443/api/cartridgeGroups
* About to connect() to localhost port 9443 (#0)
*   Trying ::1...
* connected
* Connected to localhost (::1) port 9443 (#0)
* SSLv3, TLS handshake, Client hello (1):
* SSLv3, TLS handshake, Server hello (2):
* SSLv3, TLS handshake, CERT (11):
* SSLv3, TLS handshake, Server key exchange (12):
* SSLv3, TLS handshake, Server finished (14):
* SSLv3, TLS handshake, Client key exchange (16):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSLv3, TLS change cipher, Client hello (1):
* SSLv3, TLS handshake, Finished (20):
* SSL connection using DHE-RSA-AES256-SHA
* Server certificate:
*        subject: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        start date: 2010-02-19 07:02:26 GMT
*        expire date: 2035-02-13 07:02:26 GMT
*        common name: localhost (matched)
*        issuer: C=US; ST=CA; L=Mountain View; O=WSO2; CN=localhost
*        SSL certificate verify result: unable to get local issuer certificate 
(20), continuing anyway.
* Server auth using Basic with user 'admin'
> POST /api/cartridgeGroups HTTP/1.1
> Authorization: Basic YWRtaW46YWRtaW4=
> User-Agent: curl/7.24.0 (x86_64-apple-darwin12.0) libcurl/7.24.0 
> OpenSSL/0.9.8r zlib/1.2.5
> Host: localhost:9443
> Accept: */*
> Content-Type: application/json
> Content-Length: 787
> 
* upload completely sent off: 787 out of 787 bytes
< HTTP/1.1 400 Bad Request
< Date: Fri, 23 Jan 2015 17:46:53 GMT
< Content-Type: application/json
< Content-Length: 82
< Connection: close
< Server: WSO2 Carbon Server
< 
* Closing connection #0
* SSLv3, TLS alert, Client hello (1):
{"Error":{ "errorCode": " 400", "errorMessage": " Could not add cartridge 
group"}}Admin16s-MacBook-Air:mock Admin16$ 




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to