Description of problem: this is a regression from 6.4.0-17 (possibly caused by new version of pulp) a publish fails whenever user tries to publish a content view that includes a CDN repo with applied content view filter. the error: RPM1008: Checksum type "sha256" is not available for all units in the repository. Make sure those units have been downloaded. Version-Release number of selected component (if applicable): 6.4.0-18 # rpm -qa pulp* pulp-ostree-plugins-1.3.0-1.el7sat.noarch pulp-selinux-2.16.4-1.el7sat.noarch pulp-puppet-tools-2.16.4-1.el7sat.noarch pulp-rpm-plugins-2.16.4-1.el7sat.noarch pulp-client-1.0-1.noarch pulp-server-2.16.4-1.el7sat.noarch pulp-katello-1.0.2-5.el7sat.noarch pulp-docker-plugins-3.1.4-2.el7sat.noarch pulp-puppet-plugins-2.16.4-1.el7sat.noarch How reproducible: always Steps to Reproduce: 1. sync a cdn repo 2. create a content view (cv) and add the above repo to it 3. create a content-view package filter (inclusive or exclusive) and put a random (existing or non-existing), random operator and random (valid) value 4. publish a new cv version Actual results: unable to publish a content view version: RPM1008: Checksum type "sha256" is not available for all units in the repository. Make sure those units have been downloaded. Expected results: no problems, cv version published successfully Additional info:
Created redmine issue https://projects.theforeman.org/issues/24730 from this bug
*** Bug 1624975 has been marked as a duplicate of this bug. ***
Moving this bug to POST for triage into Satellite 6 since the upstream issue https://projects.theforeman.org/issues/24730 has been resolved.
Andrew, This failed cherrypick downstream. Can you take a look?
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHSA-2018:2927