Description of problem:
Version-Release number of selected component (if applicable):
Steps to Reproduce:
rhc app create php php-5.3
rhc cartridge add -a php https://raw.github.com/openshift/downloadable-mock-plugin/master/metadata/manifest.yml
rhc cartridge remove -a php https://raw.github.com/openshift/downloadable-mock-plugin/master/metadata/manifest.yml
Exception is thrown
Cartridge is removed, or "cartridge cannot be found" message is shown (ideally, cartridge is removed)
At that point it would have to parse the .yml file for the cartridge name that was installed. Seems like it would be easier to do an "rhc app show $appname" and then remove the cartridge by name. I'm not sure I would have considered removing a cartridge with a url, interesting.
We also store the url the cartridge was downloaded from, so we could just search the cartridges in the app which match that URL
Commit pushed to master at https://github.com/openshift/rhc
Bug 1041313 - allow all rhc catridge commands to accept a url
Verified this issue on rhc-1.19.3 which build from devenv_4187.
# rhc cartridge remove -a php -c https://raw.github.com/xiuwang/mongov2cart/master/metadata/manifest.yml
Removing a cartridge is a destructive operation that may result in loss of data associated with the
Are you sure you wish to remove xiutest-mongodb-2.2 from 'php'? (yes|no): yes
Removing xiutest-mongodb-2.2 from 'php' ... removed.
So moved this bug to VERIFIED.