Cause: The cartridge remove command will remove all software versions for the given cartridge version from the cartridge repository. However, the output from the help menu is not clear.
Consequence: Users may accidentally delete all software versions for the given cartridge version.
Fix: A better instruction output from help menu is added to make sure users aware of the behavior.
Result: If the users read the instruction from help menu, they shouldn't get confused and accidentally delete cartridges that they don't want to delete.
DescriptionTimothy Williams
2016-02-24 20:07:15 UTC
Description of problem:
Version-Release number of selected component (if applicable):
How reproducible:
Steps to Reproduce:
1.
2.
3.
1) Install a custom cartridge with two software versions. Easiest way to do this is to copy the mysql cartridge and modify the menifest.yml to have a different cartirdge-version and name
2) Install the custom cartridge
oo-admin-cartridge -a install -s /path/to/custom/cart/source
3) Check the cartridge list to verify the new versions are installed
4) Attempt to remove one of the cartridge versions:
oo-admin-cartridge -a erase -c ... -v 5.1
Actual results:
The command reports 'success', but the cartridge is still shown in `oo-admin-cartridge --list`
Expected results:
The command reports 'success' and the cartridge is actually deleted.
Additional info:
Manually deleting the cartridge resolves the issue, but removes both versions of the cartridge.
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory, and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.
https://rhn.redhat.com/errata/RHSA-2016-1773.html
Description of problem: Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. 2. 3. 1) Install a custom cartridge with two software versions. Easiest way to do this is to copy the mysql cartridge and modify the menifest.yml to have a different cartirdge-version and name 2) Install the custom cartridge oo-admin-cartridge -a install -s /path/to/custom/cart/source 3) Check the cartridge list to verify the new versions are installed 4) Attempt to remove one of the cartridge versions: oo-admin-cartridge -a erase -c ... -v 5.1 Actual results: The command reports 'success', but the cartridge is still shown in `oo-admin-cartridge --list` Expected results: The command reports 'success' and the cartridge is actually deleted. Additional info: Manually deleting the cartridge resolves the issue, but removes both versions of the cartridge.