Description of problem: No error is being displayed when rpm sync fails with an InvalidChecksumType error in the nectar.log Version-Release number of selected component (if applicable): [root@pulp-v2-server ~]# rpm -qa pulp-server pulp-server-2.3.0-0.14.alpha.el6.noarch [root@pulp-v2-server ~]# How reproducible: Steps to Reproduce: 1. create a cdn repo with --validate true 2. sync the repo 3.tail nectar.log Actual results: [root@pulp-v2-server ~]# pulp-admin rpm repo create --repo-id SAM --feed https://cdn.redhat.com/content/dist/rhel/rhui/server/6/6Server/x86_64/subscription-asset-manager/1/os/ --feed-ca-cert CDN/cdn.redhat.com-chain.crt --feed-cert CDN/1359391926_4512.crt --feed-key CDN/1359391926_4512.key --relative-url /SAM-REPO/ --remove-missing true --validate false Successfully created repository [SAM] [root@pulp-v2-server ~]# pulp-admin rpm repo update --repo-id SAM --validate true Repository [SAM] successfully updated [root@pulp-v2-server ~]# pulp-admin rpm repo sync run --repo-id SAM+----------------------------------------------------------------------+ Synchronizing Repository [SAM] +----------------------------------------------------------------------+ This command may be exited by pressing ctrl+c without affecting the actual operation on the server. Downloading metadata... [\] ... completed Downloading repository content... [ ] 0% RPMs: 0/353 items Delta RPMs: 0/0 items ... completed Downloading distribution files... [==================================================] 100% Distributions: 0/0 items ... completed Importing errata... [-] ... completed Importing package groups/categories... [-] ... completed Publishing packages... [==================================================] 100% Packages: 0/0 items ... completed Publishing distributions... [==================================================] 100% Distributions: 0/0 items ... completed Generating metadata [\] ... completed Publishing repository over HTTPS [-] ... completed Expected results: Additional info: from nectar.log InvalidChecksumType: Unknown checksum type [sha] 2013-09-23 17:51:03,977 nectar.downloaders.base:ERROR: Unknown checksum type [sha] Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/nectar/downloaders/base.py", line 110, in _fire_event_to_listener event_listener_callback(*args, **kwargs) File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/listener.py", line 79, in download_succeeded self._verify_checksum(model, report) File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/listener.py", line 160, in _verify_checksum model.unit_key['checksum']) File "/usr/lib/python2.6/site-packages/pulp/plugins/util/verification.py", line 85, in verify_checksum raise InvalidChecksumType('Unknown checksum type [%s]' % checksum_type) InvalidChecksumType: Unknown checksum type [sha] 2013-09-23 17:51:04,010 nectar.downloaders.base:ERROR: Unknown checksum type [sha] Traceback (most recent call last): File "/usr/lib/python2.6/site-packages/nectar/downloaders/base.py", line 110, in _fire_event_to_listener event_listener_callback(*args, **kwargs) File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/listener.py", line 79, in download_succeeded self._verify_checksum(model, report) File "/usr/lib/python2.6/site-packages/pulp_rpm/plugins/importers/yum/listener.py", line 160, in _verify_checksum model.unit_key['checksum']) File "/usr/lib/python2.6/site-packages/pulp/plugins/util/verification.py", line 85, in verify_checksum raise InvalidChecksumType('Unknown checksum type [%s]' % checksum_type) InvalidChecksumType: Unknown checksum type [sha] 2013-09-23 17:51:04,027 nectar.downloaders.base:ERROR: Unknown checksum type [sha]
This is related to https://bugzilla.redhat.com/show_bug.cgi?id=1011268
Pull request: https://github.com/pulp/pulp_rpm/pull/345
build: 2.3.0-0.17.beta
[root@pulp-v2-server ~]# pulp-admin rpm repo create --repo-id test --feed http://repos.fedorapeople.org/repos/pulp/pulp/v2/beta/5Server/ Successfully created repository [test] [root@pulp-v2-server ~]# pulp-admin rpm repo sync run --repo-id test +----------------------------------------------------------------------+ Synchronizing Repository [test] +----------------------------------------------------------------------+ This command may be exited by pressing ctrl+c without affecting the actual operation on the server. Downloading metadata... [-] ... failed Not Found [root@pulp-v2-server ~]#
Pulp 2.3 released.