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,
fsmon=True)
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)
File
"/home/galaxy/galaxy-dist/eggs/boto-2.5.2-py2.6.egg/boto/s3/connection.py",
line 391, in get_bucket
bucket.get_all_keys(headers, maxkeys=0)
File
"/home/galaxy/galaxy-dist/eggs/boto-2.5.2-py2.6.egg/boto/s3/bucket.py",
line 360, in get_all_keys
'', headers, **params)
File
"/home/galaxy/galaxy-dist/eggs/boto-2.5.2-py2.6.egg/boto/s3/bucket.py",
line 317, in _get_all
query_args=s)
File
"/home/galaxy/galaxy-dist/eggs/boto-2.5.2-py2.6.egg/boto/s3/connection.py",
line 460, in make_request
auth_path = self.calling_format.build_auth_path(bucket, key)
File
"/home/galaxy/galaxy-dist/eggs/boto-2.5.2-py2.6.egg/boto/s3/connection.py",
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,
hierarchical)
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
properties
os_host = 192.168.100.104
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
[email protected]
___________________________________________________________
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:
http://lists.bx.psu.edu/
To search Galaxy mailing lists use the unified search at:
http://galaxyproject.org/search/mailinglists/