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 ---

Reply via email to