Bug #12647
closedhammer returns return code 0(zero) for failed repo sync
Description
Description of problem:
Hammer returns return code 0 for failed repository sync.
e.g:
- hammer -u admin -p changeme repository synchronize --name test_pro_repo --product test_pro --organization 'Default Organization'
[....................................................................................................................................................................................................................................] [100%]
Yum Metadata: Not Found
PLP0000: Importer indicated a failed response
#echo $?
0
Version-Release number of selected component (if applicable):
rubygem-hammer_cli_foreman_bootdisk-0.1.2.7-1.el6_6sat.noarch
rubygem-hammer_cli_katello-0.0.7.18-1.el6.noarch
rubygem-hammer_cli_foreman_tasks-0.0.3.5-1.el6_6sat.noarch
rubygem-hammer_cli_foreman_docker-0.0.3.10-1.el6.noarch
rubygem-hammer_cli-0.1.4.13-1.el6.noarch
rubygem-hammer_cli_foreman-0.1.4.14-1.el6_6sat.noarch
rubygem-hammer_cli_gutterball-0.0.1.3-1.el6_6sat.noarch
rubygem-hammer_cli_import-0.10.20-1.el6_6sat.noarch
rubygem-hammer_cli_foreman_discovery-0.0.1.10-1.el6_6sat.noarch
How reproducible:
Always
Steps to Reproduce:
1. Create a custom product.
2. Add repository of type yum with URL which is down/not accessible/with no yum metadata in above product.
3. Sync the repository from hammer.
4. See the return code of last executed hammer command.
Actual results:
The return code is 0.
Expected results:
The return code should be 1 as the repository sync is failed.
Additional info:
Updated by Eric Helms over 8 years ago
- Translation missing: en.field_release set to 86
- Triaged changed from No to Yes
Updated by Zach Huntington-Meath over 8 years ago
- Status changed from New to Assigned
- Assignee set to Zach Huntington-Meath
- Pull request https://github.com/theforeman/hammer-cli-foreman-tasks/pull/20 added
Updated by Eric Helms over 8 years ago
- Translation missing: en.field_release changed from 86 to 144
Updated by Eric Helms over 8 years ago
- Status changed from Assigned to Duplicate
- Translation missing: en.field_release changed from 144 to 114
- Bugzilla link deleted (
1286722) - Pull request deleted (
https://github.com/theforeman/hammer-cli-foreman-tasks/pull/20)
Updated by Eric Helms over 8 years ago
- Is duplicate of Bug #10647: CLI indicates success when task result is error added
Updated by Zach Huntington-Meath over 8 years ago
- Pull request https://github.com/theforeman/hammer-cli-foreman-tasks/pull/20 added
Updated by Jonathon Turel over 4 years ago
- Target version changed from Katello Backlog to Katello Recycle Bin