Bug 758723 - Need to fix pulp-client-lib's dependency on pulp-consumer
Summary: Need to fix pulp-client-lib's dependency on pulp-consumer
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Pulp
Classification: Retired
Component: user-experience
Version: unspecified
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
: Sprint 30
Assignee: Sayli Karmarkar
QA Contact: Preethi Thomas
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2011-11-30 15:30 UTC by John Matthews
Modified: 2015-03-23 01:11 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2012-02-24 20:14:14 UTC


Attachments (Terms of Use)

Description John Matthews 2011-11-30 15:30:27 UTC
Description of problem:

Recent change to pulp-client-lib added an import for pulp-consumer functionality.  pulp-admin requires pulp-client-lib and should not require pulp-consumer.

We want to support ability for pulp-admin & pulp-client-lib to exist on a box without pulp-consumer being installed.

Attempt with rpms built from git checkout of 11/30/11 resulted in an error seen below:

# pulp-admin auth logout
Traceback (most recent call last):
  File "/usr/bin/pulp-admin", line 18, in <module>
    from pulp.client.admin.cli import AdminCLI
  File "/usr/lib/python2.6/site-packages/pulp/client/admin/cli.py", line 17, in <module>
    from pulp.client.lib.cli import PulpCLI
  File "/usr/lib/python2.6/site-packages/pulp/client/lib/cli.py", line 19, in <module>
    from pulp.client.api import server
  File "/usr/lib/python2.6/site-packages/pulp/client/api/server.py", line 29, in <module>
    from pulp.client.lib.logutil import getLogger, getResponseLogger
  File "/usr/lib/python2.6/site-packages/pulp/client/lib/logutil.py", line 19, in <module>
    from pulp.client.consumer.config import ConsumerConfig
ImportError: No module named consumer.config



# rpm -qa | grep pulp
m2crypto-0.21.1.pulp-5.el6.x86_64
python-isodate-0.4.4-3.pulp.el6.noarch
pulp-admin-0.0.252-1.git.33.c394691.el6.noarch
pulp-common-0.0.252-1.git.33.c394691.el6.noarch
mod_wsgi-3.2-6.pulp.el6.x86_64
pulp-selinux-server-0.0.252-1.git.33.c394691.el6.noarch
pulp-0.0.252-1.git.33.c394691.el6.noarch
pulp-client-lib-0.0.252-1.git.33.c394691.el6.noarch
python-oauth2-1.5.170-2.pulp.el6.noarch

Comment 1 Sayli Karmarkar 2011-11-30 19:30:53 UTC
commit daa5013d20b7c802b43bfd7f60c0e24d38e514aa
Author: Sayli Karmarkar <skarmark>
Date:   Wed Nov 30 11:30:22 2011 -0800

    758723 - removed pulp-client-lib's dependency on pulp-consumer by adding response configuration to admin.conf

Comment 2 Jeff Ortel 2011-12-03 00:00:52 UTC
build: 0.254.

Comment 3 Preethi Thomas 2011-12-09 20:44:51 UTC
verified

[root@pulpf15-client ~]# yum install pulp-admin
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pulp-admin.noarch 0:0.0.254-4.fc15 will be installed
--> Processing Dependency: pulp-client-lib = 0.0.254 for package: pulp-admin-0.0.254-4.fc15.noarch
--> Running transaction check
---> Package pulp-client-lib.noarch 0:0.0.254-4.fc15 will be installed
--> Processing Dependency: pulp-common = 0.0.254 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: gofer >= 0.63 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: gofer-package >= 0.63 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: python-rhsm >= 0.96.4 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: m2crypto for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Running transaction check
---> Package gofer.noarch 0:0.60-1.fc15 will be updated
---> Package gofer.noarch 0:0.63-1.fc15 will be an update
--> Processing Dependency: python-gofer = 0.63 for package: gofer-0.63-1.fc15.noarch
---> Package gofer-package.noarch 0:0.60-1.fc15 will be updated
---> Package gofer-package.noarch 0:0.63-1.fc15 will be an update
---> Package m2crypto.x86_64 0:0.21.1.pulp-5.fc15 will be installed
---> Package pulp-common.noarch 0:0.0.254-4.fc15 will be installed
---> Package python-rhsm.noarch 0:0.96.8-1.fc15 will be installed
--> Running transaction check
---> Package python-gofer.noarch 0:0.60-1.fc15 will be updated
---> Package python-gofer.noarch 0:0.63-1.fc15 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package           Arch     Version                 Repository             Size
================================================================================
Installing:
 pulp-admin        noarch   0.0.254-4.fc15          testing-fedora-pulp   204 k
Installing for dependencies:
 m2crypto          x86_64   0.21.1.pulp-5.fc15      testing-fedora-pulp   445 k
 pulp-client-lib   noarch   0.0.254-4.fc15          testing-fedora-pulp   182 k
 pulp-common       noarch   0.0.254-4.fc15          testing-fedora-pulp   115 k
 python-rhsm       noarch   0.96.8-1.fc15           updates                41 k
Updating for dependencies:
 gofer             noarch   0.63-1.fc15             testing-fedora-pulp    62 k
 gofer-package     noarch   0.63-1.fc15             testing-fedora-pulp    31 k
 python-gofer      noarch   0.63-1.fc15             testing-fedora-pulp    89 k

Transaction Summary
================================================================================
Install       5 Package(s)
Upgrade       3 Package(s)

Total download size: 1.1 M
Is this ok [y/N]: N   
Exiting on user Command
Complete!
[root@pulpf15-client ~]# yum install pulp-consumer
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package pulp-consumer.noarch 0:0.0.254-4.fc15 will be installed
--> Processing Dependency: pulp-client-lib = 0.0.254 for package: pulp-consumer-0.0.254-4.fc15.noarch
--> Running transaction check
---> Package pulp-client-lib.noarch 0:0.0.254-4.fc15 will be installed
--> Processing Dependency: pulp-common = 0.0.254 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: gofer >= 0.63 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: gofer-package >= 0.63 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: python-rhsm >= 0.96.4 for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Processing Dependency: m2crypto for package: pulp-client-lib-0.0.254-4.fc15.noarch
--> Running transaction check
---> Package gofer.noarch 0:0.60-1.fc15 will be updated
---> Package gofer.noarch 0:0.63-1.fc15 will be an update
--> Processing Dependency: python-gofer = 0.63 for package: gofer-0.63-1.fc15.noarch
---> Package gofer-package.noarch 0:0.60-1.fc15 will be updated
---> Package gofer-package.noarch 0:0.63-1.fc15 will be an update
---> Package m2crypto.x86_64 0:0.21.1.pulp-5.fc15 will be installed
---> Package pulp-common.noarch 0:0.0.254-4.fc15 will be installed
---> Package python-rhsm.noarch 0:0.96.8-1.fc15 will be installed
--> Running transaction check
---> Package python-gofer.noarch 0:0.60-1.fc15 will be updated
---> Package python-gofer.noarch 0:0.63-1.fc15 will be an update
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package           Arch     Version                 Repository             Size
================================================================================
Installing:
 pulp-consumer     noarch   0.0.254-4.fc15          testing-fedora-pulp   129 k
Installing for dependencies:
 m2crypto          x86_64   0.21.1.pulp-5.fc15      testing-fedora-pulp   445 k
 pulp-client-lib   noarch   0.0.254-4.fc15          testing-fedora-pulp   182 k
 pulp-common       noarch   0.0.254-4.fc15          testing-fedora-pulp   115 k
 python-rhsm       noarch   0.96.8-1.fc15           updates                41 k
Updating for dependencies:
 gofer             noarch   0.63-1.fc15             testing-fedora-pulp    62 k
 gofer-package     noarch   0.63-1.fc15             testing-fedora-pulp    31 k
 python-gofer      noarch   0.63-1.fc15             testing-fedora-pulp    89 k

Transaction Summary
================================================================================
Install       5 Package(s)
Upgrade       3 Package(s)

Total download size: 1.1 M
Is this ok [y/N]: y
Downloading Packages:
(1/8): gofer-0.63-1.fc15.noarch.rpm                      |  62 kB     00:00     

(2/8): gofer-package-0.63-1.fc15.noarch.rpm              |  31 kB     00:00     
(3/8): m2crypto-0.21.1.pulp-5.fc15.x86_64.rpm            | 445 kB     00:01     
(4/8): pulp-client-lib-0.0.254-4.fc15.noarch.rpm         | 182 kB     00:00     
(5/8): pulp-common-0.0.254-4.fc15.noarch.rpm             | 115 kB     00:00     
(6/8): pulp-consumer-0.0.254-4.fc15.noarch.rpm           | 129 kB     00:00     
(7/8): python-gofer-0.63-1.fc15.noarch.rpm               |  89 kB     00:00     
(8/8): python-rhsm-0.96.8-1.fc15.noarch.rpm              |  41 kB     00:00     
--------------------------------------------------------------------------------
Total                                           145 kB/s | 1.1 MB     00:07     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing : m2crypto-0.21.1.pulp-5.fc15.x86_64                          1/11 
  Installing : python-rhsm-0.96.8-1.fc15.noarch                            2/11 
  Updating   : python-gofer-0.63-1.fc15.noarch                             3/11 
  Updating   : gofer-0.63-1.fc15.noarch                                    4/11 
  Updating   : gofer-package-0.63-1.fc15.noarch                            5/11 
  Installing : pulp-common-0.0.254-4.fc15.noarch                           6/11 
  Installing : pulp-client-lib-0.0.254-4.fc15.noarch                       7/11 
  Installing : pulp-consumer-0.0.254-4.fc15.noarch                         8/11 
  Cleanup    : gofer-package-0.60-1.fc15.noarch                            9/11 
  Cleanup    : gofer-0.60-1.fc15.noarch                                   10/11 
  Cleanup    : python-gofer-0.60-1.fc15.noarch                            11/11 

Installed:
  pulp-consumer.noarch 0:0.0.254-4.fc15                                         

Dependency Installed:
  m2crypto.x86_64 0:0.21.1.pulp-5.fc15  pulp-client-lib.noarch 0:0.0.254-4.fc15 
  pulp-common.noarch 0:0.0.254-4.fc15   python-rhsm.noarch 0:0.96.8-1.fc15      

Dependency Updated:
  gofer.noarch 0:0.63-1.fc15             gofer-package.noarch 0:0.63-1.fc15     
  python-gofer.noarch 0:0.63-1.fc15     

Complete!
[root@pulpf15-client ~]#

Comment 4 Preethi Thomas 2012-02-24 20:14:14 UTC
Pulp v1.0 is released
Closed Current Release.

Comment 5 Preethi Thomas 2012-02-24 20:19:01 UTC
Pulp v1.0 is released.


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