Issue #6851
closedRegression in regenerate applicability
Description
Looks like there is a regression for the following commit
https://pulp.plan.io/issues/6387 https://github.com/pulp/pulp/commit/0016f7ba16e1e3eae983527f98c6a662132894dd
The following 2 lines are inconsistent which is causing that the regenerate applicability and the retrieval of the applicability to use the different all_profiles_hash to look for profile.
This is excluding the empty profile https://github.com/pulp/pulp/commit/0016f7ba16e1e3eae983527f98c6a662132894dd#diff-497c4c3e2dfb13249190d0776ea94a5eR347
This is not excluding the empty profile https://github.com/pulp/pulp/commit/0016f7ba16e1e3eae983527f98c6a662132894dd#diff-497c4c3e2dfb13249190d0776ea94a5eL705
How to reproduce the issue:
- Make sure everything is clean by deleting orphaned repo profile applicability
celery -A pulp.server.async.app call pulp.server.maintenance.monthly.queue_monthly_maintenance
- Register a consumer and subscribe it to a repo. The consumer should have some applicable errata.
$subscription-manager repos --enable rhel-7-server-rpms
$subscription-manager repos --list
Repo ID: rhel-7-server-rpms Repo Name: Red Hat Enterprise Linux 7 Server (RPMs) Repo URL: https://mysatellite.fqdn/pulp/repos/redhat/Library/content/dist/rhel/server/7/$releasever/$basearch/os Enabled: 1
$ yum list-sec rhel-7-server-rpms
RHBA-2019:2224
RHBA-2018:3349
RHSA-2018:3665
- Trigger the regenerate applicability for repos and wait for the task to finish.
Task pulp.server.managers.consumer.applicability.batch_regenerate_applicability[af5ff301-fbd6-4b6c-9828-ceaeeca52049] succeeded in ..
- Empty applicable errata:
pp Katello.pulp_server.extensions.consumer.applicable_errata(["<consumer_uuid>"]).to_a []
Updated by ipanova@redhat.com over 4 years ago
- Status changed from NEW to POST
- Triaged changed from No to Yes
Updated by ipanova@redhat.com over 4 years ago
- Project changed from RPM Support to Pulp
Added by hyu over 4 years ago
Updated by hyu over 4 years ago
- Status changed from POST to MODIFIED
Applied in changeset pulp|814cc629b2c134b4dcc167dadc1def4e62bd3599.
Added by hyu over 4 years ago
Revision 81499854 | View on GitHub
Fix regression of #6387
Regenerate applicability task and retrieve applicability request are not using the same all_profiles_hash to save and lookup the repo profile applicability.
closes: #6851 https://pulp.plan.io/issues/6851 (cherry picked from commit 814cc629b2c134b4dcc167dadc1def4e62bd3599)
Updated by hyu over 4 years ago
Applied in changeset pulp|81499854918e0c9443681c86b1b0e02d393a3d25.
Updated by ttereshc over 4 years ago
- Status changed from MODIFIED to CLOSED - CURRENTRELEASE
Fix regression of #6387
Regenerate applicability task and retrieve applicability request are not using the same all_profiles_hash to save and lookup the repo profile applicability.
closes: #6851 https://pulp.plan.io/issues/6851