Bug 1954839 - [pulp3] modular errata are migrated incorrectly
Summary: [pulp3] modular errata are migrated incorrectly
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Pulp
Version: 6.9.0
Hardware: Unspecified
OS: Unspecified
unspecified
high
Target Milestone: 6.9.6
Assignee: satellite6-bugs
QA Contact: Stephen Wadeley
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-04-28 20:59 UTC by Justin Sherrill
Modified: 2021-09-21 14:37 UTC (History)
10 users (show)

Fixed In Version: python-pulp_2to3_migration-0.11.4
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-09-21 14:37:26 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Pulp Redmine 9173 0 Normal CLOSED - CURRENTRELEASE Backport #8874 "incorrect migration of modular errata" to 0.11.z 2021-08-02 19:06:14 UTC
Red Hat Product Errata RHBA-2021:3628 0 None None None 2021-09-21 14:37:41 UTC

Description Justin Sherrill 2021-04-28 20:59:11 UTC
Description of problem:



Traceback seen:

  Traceback (most recent call last):
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 294, in run
      self.update_content(metadata_files, url)
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/sync.py", line 627, in update_content
      purge.purge_unwanted_units(metadata_files, self.conduit, self.config, catalog)
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/purge.py", line 45, in purge_unwanted_units
      remove_missing_errata(metadata_files, conduit)
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/purge.py", line 148, in remove_missing_errata
      updateinfo.process_package_element)
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/purge.py", line 277, in get_remote_units
      for unit in package_info_generator:
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/repomd/packages.py", line 64, in package_list_generator
      package_info = process_func(element)
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/repomd/updateinfo.py", line 33, in process_package_element
      pkglists = map(_parse_pkglist, element.findall('pkglist') or [])
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/repomd/updateinfo.py", line 102, in _parse_pkglist
      return map(_parse_collection, element.findall('collection') or [])
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/repomd/updateinfo.py", line 116, in _parse_collection
      ret['module'] = _parse_module(module_elements[0])
    File "/usr/lib/python2.7/site-packages/pulp_rpm/plugins/importers/yum/repomd/updateinfo.py", line 171, in _parse_module
      'name': element.attrib['name'],
  KeyError: 'name'


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.  Sync to a satellite http://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/os
or https://cdn.redhat.com/content/dist/rhel8/8.3/x86_64/appstream/kickstart/
2.  Perform pulp 2to3 migration and switchover
3.  Sync these two repos to a pulp2 capsule

Its unclear if the content has to be migrated or if the problem can be reproduced if the upstream repos are synced to pulp3 directly

Actual results:
error

Expected results:
no error

Additional info:

Comment 3 pulp-infra@redhat.com 2021-06-07 19:38:52 UTC
The Pulp upstream bug status is at NEW. Updating the external tracker on this bug.

Comment 4 pulp-infra@redhat.com 2021-06-07 19:38:53 UTC
The Pulp upstream bug priority is at Normal. Updating the external tracker on this bug.

Comment 5 pulp-infra@redhat.com 2021-06-10 16:19:30 UTC
The Pulp upstream bug status is at ASSIGNED. Updating the external tracker on this bug.

Comment 6 pulp-infra@redhat.com 2021-06-18 22:07:40 UTC
The Pulp upstream bug status is at NEW. Updating the external tracker on this bug.

Comment 7 pulp-infra@redhat.com 2021-07-15 14:07:18 UTC
The Pulp upstream bug priority is at High. Updating the external tracker on this bug.

Comment 8 pulp-infra@redhat.com 2021-07-27 20:07:05 UTC
The Pulp upstream bug status is at ASSIGNED. Updating the external tracker on this bug.

Comment 11 Tanya Tereshchenko 2021-07-28 20:37:27 UTC
For QE, a lighter reproducer would be to use this repo https://fixtures.pulpproject.org/rpm-with-sha-1-modular/ for the steps described in the description.

Comment 12 pulp-infra@redhat.com 2021-07-28 21:07:22 UTC
The Pulp upstream bug status is at NEW. Updating the external tracker on this bug.

Comment 13 pulp-infra@redhat.com 2021-07-28 21:07:24 UTC
The Pulp upstream bug priority is at Normal. Updating the external tracker on this bug.

Comment 14 pulp-infra@redhat.com 2021-07-30 12:11:43 UTC
The Pulp upstream bug status is at MODIFIED. Updating the external tracker on this bug.

Comment 15 pulp-infra@redhat.com 2021-07-30 13:15:38 UTC
All upstream Pulp bugs are at MODIFIED+. Moving this bug to POST.

Comment 16 pulp-infra@redhat.com 2021-08-02 19:06:15 UTC
The Pulp upstream bug status is at CLOSED - CURRENTRELEASE. Updating the external tracker on this bug.

Comment 23 Stephen Wadeley 2021-09-14 19:35:52 UTC
Hello


Bug 2004248 - AVC denials on new instance of 6.9.6 snap 2

Comment 26 Mike DePaulo 2021-09-16 13:43:17 UTC
Wrt comment 19 on this bug https://bugzilla.redhat.com/show_bug.cgi?id=1954839#c19

These SELinux denials are all part of https://bugzilla.redhat.com/show_bug.cgi?id=1991030 . I will fix them as part of it.

Comment 32 errata-xmlrpc 2021-09-21 14:37:26 UTC
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 (Satellite 6.9.6 Async Bug Fix Update), 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/RHBA-2021:3628


Note You need to log in before you can comment on or make changes to this bug.