+++ This bug was initially created as a clone of Bug #1171278 +++ Description of problem: Errata as released by Red Hat rcm releases the same errata for multiple repositories (RHEL 5, RHEL 6, etc..). Within the repository, only the packages actually contained within the repository actually are listed for the errata. For example: https://rhn.redhat.com/errata/RHSA-2014-1652.html contains packages for both el6 and el7, but the updateinfo for el6 only contains: <?xml version="1.0" encoding="UTF-8"?> <pkglist> <collection short="rhel-x86_64-server-6"> <name>Red Hat Enterprise Linux Server (v. 6 for 64-bit x86_64)</name> <package name="openssl" version="1.0.1e" release="30.el6_6.2" epoch="0" arch="i686" src="openssl-1.0.1e-30.el6_6.2.src.rpm"> <filename>openssl-1.0.1e-30.el6_6.2.i686.rpm</filename> <sum type="sha256">e85e84237f069e64333603fbed965b4d0b034c2933c9160eaf4b605d8c3ccd16</sum> </package> <package name="openssl-devel" version="1.0.1e" release="30.el6_6.2" epoch="0" arch="x86_64" src="openssl-1.0.1e-30.el6_6.2.src.rpm"> <filename>openssl-devel-1.0.1e-30.el6_6.2.x86_64.rpm</filename> <sum type="sha256">dcbbbd1b21733e3e3168897120bfc1674c051c4efe7a621d5c5dece211169207</sum> </package> <package name="openssl-devel" version="1.0.1e" release="30.el6_6.2" epoch="0" arch="i686" src="openssl-1.0.1e-30.el6_6.2.src.rpm"> <filename>openssl-devel-1.0.1e-30.el6_6.2.i686.rpm</filename> <sum type="sha256">32f1611b3c8934fc10ac3ed87e57847bdaa4f4aebb21ed25d3b6c005722d1bda</sum> </package> <package name="openssl" version="1.0.1e" release="30.el6_6.2" epoch="0" arch="x86_64" src="openssl-1.0.1e-30.el6_6.2.src.rpm"> <filename>openssl-1.0.1e-30.el6_6.2.x86_64.rpm</filename> <sum type="sha256">904b7d8367de9f94c1878720e634a226ea3c1f67067af6a939dd05f68e7ab1ac</sum> </package> </collection> </pkglist> The result is that after pulp syncs an errata once, it will never update the existing errata, but will associate the existing errata with the new repositories. How reproducible: Always Steps to Reproduce: 1. Sync RHEL 6 Server and wait for it to finish then, 2. Sync RHEL 7 Server 3. Check the RHSA-2014-1652 errata in pulp and list its packages Actual results: Will only contain the rhel 6 packages, will not contain the rhel 7 packages Expected results: The RHSA-2014-1652 errata on rhel 7 contains rhel 7 packages, for rhel 6 contains the rhel 6 packages Additional info:
Since this issue was entered in Red Hat Bugzilla, the release flag has been set to ? to ensure that it is properly evaluated for this release.
We're seeing this issue in our production environment. It greatly limits the Satellite servers' functionality to mass apply errata (as any one failing errata means the application will fail). Please resolve!
#1201432 could be related. Seeing this issue on 6.0.8 so the target milestone is incorrect.
KCS https://access.redhat.com/solutions/1397413 br, dmitry
This bug is resolved in the Satellite 6.1 code base in bug https://bugzilla.redhat.com/show_bug.cgi?id=1214355. We are not planning to backport this to 6.0, and are therefore closing out this bug. Please feel free to contact bkearney and dcaplan with any issues.