| Summary: | Need to fix pulp-client-lib's dependency on pulp-consumer | ||
|---|---|---|---|
| Product: | [Retired] Pulp | Reporter: | John Matthews <jmatthew> |
| Component: | user-experience | Assignee: | Sayli Karmarkar <skarmark> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | Preethi Thomas <pthomas> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | unspecified | CC: | cperry |
| Target Milestone: | --- | Keywords: | Triaged |
| Target Release: | Sprint 30 | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2012-02-24 20:14:14 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
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
build: 0.254. 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 ~]# Pulp v1.0 is released Closed Current Release. Pulp v1.0 is released. |
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