Bug 786805

Summary: Latest pulp-0.0.263-1.el6 introduces mod_wsgi and python-gofer dependency conflicts
Product: Red Hat Satellite Reporter: James Laska <jlaska>
Component: PackagingAssignee: James Slagle <jslagle>
Status: CLOSED CURRENTRELEASE QA Contact: Katello QA List <katello-qa-list>
Severity: high Docs Contact:
Priority: high    
Version: 6.0.0CC: bkearney, jortel, jslagle, jturner, shughes
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2012-08-22 18:24:40 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description James Laska 2012-02-02 12:49:57 UTC
Description of problem:

A most recently built pulp package in brew (pulp-0.0.263-1.el6.noarch) has the following broken dependencies for the System Engine product (se-rhel-6-candidate).  This doesn't appear to be the highest NVR pulp package in brew (pulp-0.0.263-3.el6), so I'm not entirely sure which package is intended for System Engine.

Either way, the missing dependencies are both already available on brew.  It seems they just need to be tagged for se-rhel-6-candidate

mod_wsgi-3.3-2.pulp.el6 - https://brewweb.devel.redhat.com/buildinfo?buildID=196902
gofer-0.64-1.el6 - https://brewweb.devel.redhat.com/buildinfo?buildID=197013

Version-Release number of selected component (if applicable):
 * pulp-0.0.263-1.el6.noarch

Steps to Reproduce:
1. yum install katello-all # with se-rhel-6-candidate repository enabled
  
Actual results:

Error: Package: pulp-0.0.263-1.el6.noarch (se-rhel-6-candidate)
           Requires: mod_wsgi >= 3.3-1.pulp.el6
           Installed: mod_wsgi-3.2-6.pulp.el6.x86_64 (@se-rhel-6-candidate)
               mod_wsgi = 3.2-6.pulp.el6
           Available: mod_wsgi-3.2-1.el6.x86_64 (rhel-x86_64-server-6)
               mod_wsgi = 3.2-1.el6
Error: Package: pulp-0.0.263-1.el6.noarch (se-rhel-6-candidate)
           Requires: python-gofer >= 0.64
           Installed: python-gofer-0.63-1.el6.noarch (@se-rhel-6-candidate)
               python-gofer = 0.63-1.el6

# brew -q latest-pkg se-rhel-6-candidate mod_wsgi gofer
mod_wsgi-3.2-6.pulp.el6                   se-rhel-6-candidate   jslagle
gofer-0.63-1.el6                          se-rhel-6-candidate   jslagle

Expected results:

No dependency conflict, and the following packages tagged...

# brew -q latest-pkg se-rhel-6-candidate mod_wsgi gofer
mod_wsgi-3.3-2.pulp.el6                   se-rhel-6-candidate   jslagle
gofer-0.64-1.el6                          se-rhel-6-candidate   jslagle


Additional Information:
 * Escalating as a target_milestone=beta release blocker as the release criteria (https://docspace.corp.redhat.com/docs/DOC-81554) indicate there must not be broken dependencies preventing product installation

Comment 2 James Slagle 2012-02-02 13:45:09 UTC
tagged mod_wsgi-3.3-2.pulp.el6 and gofer-0.64-1.el6 in se-rhel-6-candidate

Comment 4 James Laska 2012-02-17 16:33:37 UTC
No longer seeing this problem on the latest beta puddle:

http://download.devel.redhat.com/rel-eng/CloudForms/1.0/2012-02-17.1/el6-se/
 * pulp-0.0.265-1.el6.noarch
 * python-gofer-0.65-1.el6.noarch
 * mod_wsgi-3.3-3.pulp.el6.x86_64