Hello everyone,
  I have configured swift object store at my infrastructure. Next i want to
configure galaxy to be able to use swift object store. I am having trouble
with configuration.

Here's what the error is:
galaxy.objectstore DEBUG 2013-09-26 08:07:05,306 Getting a connection
object for 'swift' object store
Traceback (most recent call last):
  File "/home/galaxy/galaxy-dist/lib/galaxy/webapps/galaxy/buildapp.py",
line 35, in app_factory
    app = UniverseApplication( global_conf = global_conf, **kwargs )
  File "/home/galaxy/galaxy-dist/lib/galaxy/app.py", line 57, in __init__
    self.object_store = build_object_store_from_config(self.config,
  File "/home/galaxy/galaxy-dist/lib/galaxy/objectstore/__init__.py", line
1031, in build_object_store_from_config
    return S3ObjectStore(config=config)
  File "/home/galaxy/galaxy-dist/lib/galaxy/objectstore/__init__.py", line
387, in __init__
    self.bucket = self._get_bucket(self.config.os_bucket_name)
  File "/home/galaxy/galaxy-dist/lib/galaxy/objectstore/__init__.py", line
476, in _get_bucket
    bucket = self.s3_conn.get_bucket(bucket_name)
line 391, in get_bucket
    bucket.get_all_keys(headers, maxkeys=0)
line 360, in get_all_keys
    '', headers, **params)
line 317, in _get_all
line 460, in make_request
    auth_path = self.calling_format.build_auth_path(bucket, key)
line 92, in build_auth_path
    path = '/' + bucket
TypeError: cannot concatenate 'str' and 'NoneType' objects

Config in universe_wsgi.ini is:
# Object store mode (valid options are: disk, s3, swift, distributed,
object_store = swift
os_access_key = 'RocksCluster:galaxy-swift-user'
os_secret_key = password'
#os_bucket_name = <name of an existing object store bucket or container>
# If using 'swift' object store, you must specify the following connection
os_host =
os_port = 8888
os_is_secure = False
os_conn_path = /v2.0/
# Reduced redundancy can be used only with the 's3' object store
#os_use_reduced_redundancy = False
# Size (in GB) that the cache used by object store should be limited to.
# If the value is not specified, the cache size will be limited only by the
# file system size. The file system location of the cache is considered the
# configuration of the ``file_path`` directive defined above.
#object_store_cache_size = 100

Varun Mittal
Please keep all replies on the list by using "reply all"
in your mail client.  To manage your subscriptions to this
and other Galaxy lists, please use the interface at:

To search Galaxy mailing lists use the unified search at:

Reply via email to