Project

Profile

Help

Issue #4265

closed

Repo Feed Url Change does not update lazy_content_catalog

Added by crashdummymch over 5 years ago. Updated almost 4 years ago.

Status:
CLOSED - NOTABUG
Priority:
Normal
Assignee:
Category:
-
Sprint/Milestone:
-
Start date:
Due date:
Estimated time:
Severity:
2. Medium
Version:
Platform Release:
OS:
CentOS 7
Triaged:
Yes
Groomed:
No
Sprint Candidate:
No
Tags:
Pulp 2
Sprint:
Sprint 56
Quarter:

Description

## Description
When updating a pulp rpm repo the lazy content catalog is not updated properly resulting in pulp_streamer continuing to utilize old feed url.

pulp-admin rpm repo update --repo-id myrepo --feed http://myfeedurl
lazy_content_catalog is not updated when a repo feed url is update.

## syslog
Dec 13 16:51:50 ip-10-222-253-104 pulp_streamer: pulp.streamer.server:INFO: Trying URL: http://myfeedurl/pub/centos/7/os/x86_64/Packages/tcl-8.5.13-8.el7.x86_64.rpm

## Workaround

delete all offending entries in the mongodb lazy_content_catalog
Example:
db.lazy_content_catalog.find({url:{$regex:"http://myfeedurl.\*}}).pretty()
db.lazy_content_catalog.deleteMany({url:{$regex:"http://myfeedurl.\*}})

pulp-admin rpm repo sync --force-full on all repo's that had feed url changed
Example:
pulp-admin rpm repo sync run --repo-id myrepo --force-full
pulp-admin rpm repo publish run --repo-id myrepo

Once this is completed a lazy download will work properly without any restarts necessary

Also available in: Atom PDF