[Bug 1044204] Re: swift-bench has bug at auth version 2.0.
John Dickinson
1044204 at bugs.launchpad.net
Thu Jul 16 01:55:24 UTC 2015
** Changed in: python-swiftclient
Status: Fix Committed => Fix Released
--
You received this bug notification because you are a member of Ubuntu
OpenStack, which is subscribed to swift in Ubuntu.
https://bugs.launchpad.net/bugs/1044204
Title:
swift-bench has bug at auth version 2.0.
Status in python-swiftclient:
Fix Released
Status in swift package in Ubuntu:
Invalid
Bug description:
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: swift 1.6.1+git201208301600~precise-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-24.39-generic 3.2.16
Uname: Linux 3.2.0-24-generic x86_64
Architecture: amd64
root at hoge1:~# swift-bench /etc/swift/swift-bench.conf
swift-bench 2012-08-31 13:40:09,106 INFO Auth version: 2.0
Traceback (most recent call last):
File "/usr/bin/swift-bench", line 149, in <module>
controller.run()
File "/usr/lib/python2.7/dist-packages/swift/common/bench.py", line 159, in run
puts = BenchPUT(self.logger, self.conf, self.names)
File "/usr/lib/python2.7/dist-packages/swift/common/bench.py", line 241, in __init__
Bench.__init__(self, logger, conf, names)
File "/usr/lib/python2.7/dist-packages/swift/common/bench.py", line 55, in __init__
auth_version=self.auth_version)
File "/usr/lib/python2.7/dist-packages/swiftclient/client.py", line 273, in get_auth
if (kwargs['os_options'].get('object_storage_url') and
KeyError: 'os_options'
this is work around patch.
diff --git a/bin/swift-bench b/bin/swift-bench
index b69671a..b66798e 100755
--- a/bin/swift-bench
+++ b/bin/swift-bench
@@ -30,6 +30,7 @@ CONF_DEFAULTS = {
'user': os.environ.get('ST_USER', ''),
'key': os.environ.get('ST_KEY', ''),
'auth_version': '1.0',
+ 'os_options' : {} ,
'use_proxy': 'yes',
'put_concurrency': '10',
'get_concurrency': '10',
diff --git a/swift/common/bench.py b/swift/common/bench.py
index 3edfaec..2f6e52c 100644
--- a/swift/common/bench.py
+++ b/swift/common/bench.py
@@ -49,10 +49,12 @@ class Bench(object):
self.auth_url = conf.auth
self.use_proxy = conf.use_proxy.lower() in TRUE_VALUES
self.auth_version = conf.auth_version
+ self.os_options = conf.os_options
self.logger.info("Auth version: %s" % self.auth_version)
if self.use_proxy:
url, token = client.get_auth(self.auth_url, self.user, self.key,
- auth_version=self.auth_version)
+ auth_version=self.auth_version,
+ os_options = self.os_options)
self.token = token
self.account = url.split('/')[-1]
if conf.url == '':
To manage notifications about this bug go to:
https://bugs.launchpad.net/python-swiftclient/+bug/1044204/+subscriptions
More information about the Ubuntu-openstack-bugs
mailing list