Project

General

Profile

Actions

Refactor #30828

closed

Actions::Katello::Repository::IndexContent is performed even on repositories that have not changed

Added by Mike McCune over 3 years ago. Updated over 3 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
Repositories
Target version:
Branch:
Difficulty:
Triaged:
Yes
Fixed in Releases:
Found in Releases:

Description

On large Content View publishes, a good portion of the publish is spent running Actions::Katello::Repository::IndexContent. In cases where repositories do not change, we still run IndexContent.

This slows down users who desire rapid publishes with only a small set of changes, eg:

  • OS repos with 1000s of packages never change
  • app layer repos with few packages that change often

Users have to pay the price to index the content on a publish for the large OS repos that are largely static.

How to reproduce:

1) Create content view with RPM content
2) Publish CV, note IndexContent steps are run
3) Publish CV again with no changes, note IndexContent is still run.

Actions #1

Updated by Mike McCune over 3 years ago

also, would we expect re-indexing to take 300+ seconds?

1167: Actions::Katello::Repository::IndexContent (success) [ 340.71s / 340.71s ]
Queue: default
Queue: default
Started at: 2020-09-12 20:59:08 UTC
Ended at: 2020-09-12 21:04:49 UTC
Real time: 340.71s
Actions #2

Updated by James Jeffers over 3 years ago

  • Target version set to Katello 3.18.0
  • Triaged changed from No to Yes
Actions #3

Updated by Jonathon Turel over 3 years ago

  • Category set to Repositories
Actions #4

Updated by The Foreman Bot over 3 years ago

  • Status changed from New to Ready For Testing
  • Assignee set to James Jeffers
  • Pull request https://github.com/Katello/katello/pull/9036 added
Actions #5

Updated by Jonathon Turel over 3 years ago

  • Target version changed from Katello 3.18.0 to Katello 4.0.0
Actions #6

Updated by The Foreman Bot over 3 years ago

  • Fixed in Releases Katello 4.1.0 added
Actions #7

Updated by James Jeffers over 3 years ago

  • Status changed from Ready For Testing to Closed
Actions

Also available in: Atom PDF