Mariangela Hills created STRATOS-1117: -----------------------------------------
Summary: Error not thrown when cartridge definition is duplicated Key: STRATOS-1117 URL: https://issues.apache.org/jira/browse/STRATOS-1117 Project: Stratos Issue Type: Bug Components: REST API Affects Versions: 4.1.0 Alpha Reporter: Mariangela Hills Assignee: Imesh Gunaratne I added the same cartridge definition twice via REST API assuming to receive an HTTP error code. This needs to be corrected so that an error is raised if the cartridge is already added with the HTTP status code 409 should appear. Admin16s-MacBook-Air:artifacts Admin16$ curl -X POST -H "Content-Type: application/json" -d @'tomcat.json' -k -v -u admin:admin https://localhost:9443/api/cartridges * 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/cartridges 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: 1166 > Expect: 100-continue > < HTTP/1.1 100 Continue < HTTP/1.1 201 Created < Date: Fri, 23 Jan 2015 09:42:24 GMT < Location: https://localhost:9443/api/cartridges/tomcat < Content-Length: 0 < Server: WSO2 Carbon Server < * Connection #0 to host localhost left intact * Closing connection #0 * SSLv3, TLS alert, Client hello (1): Admin16s-MacBook-Air:artifacts Admin16$ curl -X POST -H "Content-Type: application/json" -d @'tomcat.json' -k -v -u admin:admin https://localhost:9443/api/cartridges * 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/cartridges 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: 1166 > Expect: 100-continue > < HTTP/1.1 100 Continue < HTTP/1.1 201 Created < Date: Fri, 23 Jan 2015 09:50:49 GMT < Location: https://localhost:9443/api/cartridges/tomcat < Content-Length: 0 < Server: WSO2 Carbon Server < * Connection #0 to host localhost left intact * Closing connection #0 * SSLv3, TLS alert, Client hello (1): Admin16s-MacBook-Air:artifacts Admin16$ -- This message was sent by Atlassian JIRA (v6.3.4#6332)