I think with the terminology change "Deploy cartridge" -> "Add cartridge"
this functionality might not valid. We may need to raise an error if the
cartridge is already added with the HTTP status code 409.

Thanks

On Fri, Jan 23, 2015 at 3:32 PM, Udara Liyanage <ud...@wso2.com> wrote:

> Hi,
>
> When a new cartridge with an existing name is added, it overwrites the
> existing one. So the behavior you got is the expected behavior.
>
> On Fri, Jan 23, 2015 at 3:28 PM, Mariangela Hills <mariang...@wso2.com>
> wrote:
>
>> I was expecting to get 409 when I added the same cartridge definition
>> twice, but I did not get an error. Is this meant to be this way?
>>
>>
>>
>>
>> *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
>> <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
>> <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$
>>
>>
>>
>> Regards,
>> Mariangela
>>
>>
>>
>>
>> *--*
>> Mariangela Hills
>> Senior Technical Writer
>>
>> *WSO2, Inc.*lean.enterprise.middleware.
>>
>> w: http://wso2.com
>> <http://wso2.com/events/>
>>
>
>
>
> --
>
> Udara Liyanage
> Software Engineer
> WSO2, Inc.: http://wso2.com
> lean. enterprise. middleware
>
> web: http://udaraliyanage.wordpress.com
> phone: +94 71 443 6897
>



-- 
Imesh Gunaratne

Technical Lead, WSO2
Committer & PMC Member, Apache Stratos

Reply via email to