Your message dated Wed, 02 May 2012 08:56:40 +0000
with message-id <e1spvmw-0000fc...@franck.debian.org>
and subject line Bug#665804: fixed in keystone 2012.1-2
has caused the Debian Bug report #665804,
regarding keystone: python-webob dependency mismatch between package and
egg-info dependencies (requires 1.0.8)
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
665804: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=665804
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Package: python-keystone
Version: 2012.1~rc1-1
Severity: grave
File: keystone
Tags: sid
Justification: renders package unusable
The python-keystone depends upon python-webob, but does not list a version
dependency. The egg package info lists WebOb 1.0.8 as a requirement, which
means as soon as the package is installed and swift/nova attempt to load it,
you receive a VersionConflict error:
Traceback (most recent call last):
File "/usr/bin/swift-proxy-server", line 22, in <module>
run_wsgi(conf_file, 'proxy-server', default_port=8080, **options)
File "/usr/lib/python2.6/dist-packages/swift/common/wsgi.py", line 122, in
run_wsgi
loadapp('config:%s' % conf_file, global_conf={'log_name': log_name})
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 204, in
loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 224, in
loadobj
global_conf=global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 248, in
loadcontext
global_conf=global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 278, in
_loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 405, in
get_context
global_additions=global_additions)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 503, in
_pipeline_app_context
for name in pipeline[:-1]]
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 409, in
get_context
section)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 431, in
_context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 361, in
get_context
global_conf=global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 248, in
loadcontext
global_conf=global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 285, in
_loadegg
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 561, in
get_context
object_type, name=name)
File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 581, in
find_egg_entry_point
pkg_resources.require(self.spec)
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 654, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 556, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (WebOb 1.1.1 (/usr/lib/python2.6/dist-packages),
Requirement.parse('WebOb==1.0.8'))
A similar issue exists with pam, and I'll raise that as a separate bug report
once this one is confirmed and I'm not overlooking something.
To reproduce:
* apt-get install python-keystone swift-proxy
* configure /etc/swift/proxy-server.conf similar to the below to enable
keystone for authentication
* swift-proxy-server /etc/swift/proxy-server.conf
/etc/swift/proxy-server.conf:
--
[DEFAULT]
bind_port = 80
workers = 1
user = swift
[pipeline:main]
# ratelimit?
pipeline = healthcheck cache keystone proxy-server
[app:proxy-server]
use = egg:swift#proxy
allow_account_management = true
account_autocreate = false
[filter:keystone]
use = egg:keystone#swiftauth
auth_protocol = https
auth_host = 127.0.0.0
auth_port = 35357
admin_token = 999888777666
delay_auth_decision = 0
service_protocol = https
service_host = 127.0.0.0
service_port = 5000
service_pass = dTpw
cache = swift.cache
[filter:healthcheck]
use = egg:swift#healthcheck
[filter:cache]
use = egg:swift#memcache
# multi-proxy config not supported
memcache_servers =
--
-- System Information:
Debian Release: 6.0.4
APT prefers stable
APT policy: (500, 'stable')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.32-5-amd64 (SMP w/1 CPU core)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/bash
Versions of packages python-keystone depends on:
ii python 2.6.6-3+squeeze6 interactive high-level object-orie
ii python-dateutil 1.4.1-3 powerful extensions to the standar
ii python-eventlet 0.9.16-2 concurrent networking library for
ii python-greenlet 0.3.3-1 Lightweight in-process concurrent
ii python-httplib2 0.6.0-4 comprehensive HTTP client library
ii python-lxml 2.2.8-2 pythonic binding for the libxml2 a
ii python-migrate 0.6-4 Database schema migration for SQLA
ii python-pam 0.4.2-12.2+squeeze1 A Python interface to the PAM libr
ii python-passlib 1.5.3-1~bpo60+1 comprehensive password hashing fra
ii python-paste 1.7.5.1-1 tools for using a Web Server Gatew
ii python-pastedeploy 1.3.3-3 load, configure, and compose WSGI
ii python-pastescript 1.7.3-6 serving web applications, creating
ii python-routes 1.12.3-1 Routing Recognition and Generation
ii python-sqlalchemy 0.6.3-3 SQL toolkit and Object Relational
ii python-sqlite 1.0.1-7+b1 python interface to SQLite 2
ii python-webob 1.1.1-1~bpo60+1 Python module providing WSGI reque
ii python2.6 2.6.6-8+b1 An interactive high-level object-o
Versions of packages python-keystone recommends:
ii python-ldap 2.3.11-1 LDAP interface module for Python
ii python-memcache 1.45-1 pure python memcached client
python-keystone suggests no packages.
-- no debconf information
--- End Message ---
--- Begin Message ---
Source: keystone
Source-Version: 2012.1-2
We believe that the bug you reported is fixed in the latest version of
keystone, which is due to be installed in the Debian FTP archive:
keystone-doc_2012.1-2_all.deb
to main/k/keystone/keystone-doc_2012.1-2_all.deb
keystone_2012.1-2.debian.tar.gz
to main/k/keystone/keystone_2012.1-2.debian.tar.gz
keystone_2012.1-2.dsc
to main/k/keystone/keystone_2012.1-2.dsc
keystone_2012.1-2_all.deb
to main/k/keystone/keystone_2012.1-2_all.deb
python-keystone_2012.1-2_all.deb
to main/k/keystone/python-keystone_2012.1-2_all.deb
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 665...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Ghe Rivero <ghe.riv...@stackops.com> (supplier of updated keystone package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.8
Date: Wed, 02 May 2012 10:17:35 +0200
Source: keystone
Binary: python-keystone keystone keystone-doc
Architecture: source all
Version: 2012.1-2
Distribution: unstable
Urgency: low
Maintainer: PKG OpenStack <openstack-de...@lists.alioth.debian.org>
Changed-By: Ghe Rivero <ghe.riv...@stackops.com>
Description:
keystone - OpenStack identity service
keystone-doc - OpenStack identity service - documentation
python-keystone - OpenStack identity service - library
Closes: 665804
Changes:
keystone (2012.1-2) unstable; urgency=low
.
* Fixed python version requisites on webob and pam. Closes: #665804
Checksums-Sha1:
276bafcf89ceb1beda370bc8b33119078ef9076d 1830 keystone_2012.1-2.dsc
e6c1776f36ce2d6ea09bdd39e3dab53db55e5a69 6594 keystone_2012.1-2.debian.tar.gz
ad0a3b760729e9aa92c80724d8b9d29762f240bc 89564 python-keystone_2012.1-2_all.deb
ca33fb8cb5227613f40f058719cb97c54d136641 8680 keystone_2012.1-2_all.deb
b1a5524e706eae84720dd8674e1127207aa109a5 324608 keystone-doc_2012.1-2_all.deb
Checksums-Sha256:
166a3aa58c7970842084b53fead56218ffc165812394e3b7c9242ede460c6385 1830
keystone_2012.1-2.dsc
5552ed982860a8761695d10fa7bc2ed9e4ad11876dd04545c72c2ae93a5ee198 6594
keystone_2012.1-2.debian.tar.gz
6eec01b13d43411ceec7bab091425a758f5687818cb9436beb8c0c11cb87db98 89564
python-keystone_2012.1-2_all.deb
d6591425761e7fe734bc128a4954cbcc0150b8266c62667f44dac764b74c4092 8680
keystone_2012.1-2_all.deb
83d1a80b48563a8397dec6bf93b24fb6c3329a7968522bdfbd1009d7e7df4c24 324608
keystone-doc_2012.1-2_all.deb
Files:
e45f7f18b2a0fc0f21ded5c9ce8b6a4e 1830 net extra keystone_2012.1-2.dsc
fade27c2031b99ae3922f61593fe3a44 6594 net extra keystone_2012.1-2.debian.tar.gz
334b3f677e712d70dac259d1d23bf9c6 89564 python extra
python-keystone_2012.1-2_all.deb
ca3af92f9f1765a29d525dd214236827 8680 python extra keystone_2012.1-2_all.deb
26934dbf1386e76e50ad972dc31caff2 324608 doc extra keystone-doc_2012.1-2_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iEUEARECAAYFAk+g7/IACgkQZttaNibwIPeEvACgl7+0imBOXkmQF5v7U5nPNPIP
Y2YAmK+7DiJ0Ln9pXWEDnYHbVHvBr08=
=hMWb
-----END PGP SIGNATURE-----
--- End Message ---