Project

Profile

Help

Issue #644

closed

yum-presto can't find the drpms, delta rpm files

Added by wekker@connexys.com about 9 years ago. Updated about 5 years ago.

Status:
CLOSED - CURRENTRELEASE
Priority:
High
Assignee:
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
3. High
Version:
2.4.3
Platform Release:
2.6.1
OS:
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Quarter:

Description

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,centos65updates 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

+ This bug was cloned from Bugzilla Bug #1175332 +


Related issues

Has duplicate Pulp - Issue #1149: Custom package delta RPMSCLOSED - DUPLICATEActions

Also available in: Atom PDF