Bug 1175331

Summary: yum-presto can't find the drpms, delta rpm files
Product: [Retired] Pulp Reporter: ronald <wekker>
Component: rpm-supportAssignee: pulp-bugs
Status: CLOSED DUPLICATE QA Contact: pulp-qe-list
Severity: low Docs Contact:
Priority: unspecified    
Version: 2.4.3   
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-12-17 14:14:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description ronald 2014-12-17 14:00:49 UTC
Description of problem:
The drpms files are in the wrong sub-directory after a sync and publish .

Version-Release number of selected component (if applicable):
pulp 2.4.3 Product https://repos.fedorapeople.org/repos/pulp/pulp/stable/2.4
Centos 6.5/6.6

How reproducible:
create,sync and publish centos feed ie  
http://ftp.halifax.rwth-aachen.de/centos/6.6/updates/x86_64/

Steps to Reproduce:
1.pulp-admin rpm repo create  --repo-id centos66updates --serve-http=true --serve-https=true  --feed  http://ftp.halifax.rwth-aachen.de/centos/6.6/updates/x86_64/
2. pulp-admin rpm repo sync run --bg --repo-id centos66updates
3. pulp-admin rpm repo publish run --bg  --repo-id centos66updates
4. yum install yum-presto

pulp-consumer rpm bind --repo-id  centos66updates

yum --disablerepo=* --enablerepo=centos66updates  update 

Actual results:

Downloading Packages:
Setting up and reading Presto delta metadata
Processing delta metadata
Download delta size: 8.1 M
https://192.168.40.55/pulp/repos/centos/6.5/updates/x86_64/drpms/cpio-2.10-11.el6_3_2.10-12.el6_5.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
https://192.168.40.55/pulp/repos/centos/6.6/updates/x86_64/drpms/curl-7.19.7-37.el6_4_7.19.7-40.el6_6.3.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
https://192.168.40.55/pulp/repos/centos/6.6/updates/x86_64/drpms/cyrus-sasl-2.1.23-13.el6_3.1_2.1.23-15.el6_6.1.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
https://192.168.40.55/pulp/repos/centos/6.6/updates/x86_64/drpms/cyrus-sasl-lib-2.1.23-13.el6_3.1_2.1.23-15.el6_6.1.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
https://192.168.40.55/pulp/repos/centos/6.6/updates/x86_64/drpms/device-mapper-1.02.79-8.el6_1.02.90-2.el6_6.1.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
https://192.168.40.55/pulp/repos/centos/6.6/updates/x86_64/drpms/device-mapper-libs-1.02.79-8.el6_1.02.90-2.el6_6.1.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
https://192.168.40.55/pulp/repos/centos/6.6/updates/x86_64/drpms/iproute-2.6.32-31.el6_2.6.32-33.el6_6.x86_64.drpm: [Errno 14] PYCURL ERROR 22 - "NSS: client certificate not found (nickname not specified)"
Trying other mirror.
..
..
..

Expected results:
yum to find the delta rpms in the expected directory


Additional info:
The feed centos feed has 3 subdirs, ie http://ftp.tudelft.nl/centos.org/6.5/updates/x86_64/:
Packages
drpms
repodata

The pulp repo-mirror has 2 subdirs:
drpms/drpms
repodata

yum presto can't find the delta rpm files in the subdir pulp/repos/centos.org/6.5/updates/x86_64/drpms/drpms
because yum is searching in pulp/repos/centos.org/6.5/updates/x86_64/drpms

Comment 1 ronald 2014-12-17 14:12:34 UTC
*** Bug 1175322 has been marked as a duplicate of this bug. ***

Comment 2 ronald 2014-12-17 14:14:34 UTC

*** This bug has been marked as a duplicate of bug 1175332 ***