Created attachment 1076217 [details] Hammer debug output of content-view remove-version Description of problem: Hammer content-view remove-version is not working, because it finds duplicate version numbers. [ERROR 2015-09-23 12:40:59 Exception] Error: content_view_version found more than once Could not remove version: Error: content_view_version found more than once [ERROR 2015-09-23 12:40:59 Exception] The reason is that hammer queries all content-view-versions having a value provided by --content-view-version without filtering on the provided --name parameter See the attached output of hammer --debug for details Version-Release number of selected component (if applicable): How reproducible: Steps to Reproduce: 1. Create 4 ContentViews A,B,C and D 2. Publish the 4 ContentViews 3 times 3. Delete content view version 1 of Content View A using Hammer Actual results: Content view version is not removed Expected results: Content view version is removed Additional info:
hammer> content-view create --name=cv1 --repository-ids=690 --organization-id=1 Content view created hammer> content-view create --name=cv2 --repository-ids=690 --organization-id=1 Content view created hammer> content-view create --name=cv3 --repository-ids=690 --organization-id=1 Content view created hammer> content-view create --name=cv4 --repository-ids=690 --organization-id=1 Content view created hammer> content-view publish --name=cv1 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv1 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv1 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv2 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv2 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv2 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv3 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv3 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv3 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv4 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv4 --organization-id=1 [........................................................] [100%] hammer> content-view publish --name=cv4 --organization-id=1 [........................................................] [100%] hammer> content-view version delete --version=1.0 --organization-id=1 Could not delete the content view: Error: content_view_version found more than once hammer> content-view version delete --version=1.0 --organization-id=1 --content-view=cv1 [........................................................] [100%] hammer> content-view version delete --id=424 [........................................................] [100%]
@Peter: Can you please paste the hammer command which you used to get this error? You can see from my Comment 2 that the delete works in two scenarios. It failed only when I passed the version and did not pass the content view name.
The issue was that i tried to use the command 'remove-version' instead of 'version delete' to delete a single contentviewversion of the contentview hammer --debug -c /opt/hoici/etc/sat6/hammer-hoici.yaml content-view remove-version --organization-id=3 --name='product-HOIPRODUCTS-1.1.0-ci' --content-view-version=4 I have created BZ1265686 for this confusing naming of 'remove-version' vs. 'version delete' This case can be closed