<div dir="ltr"><div><div><div><div><div><div>Hi to all.<br><br></div>I try to configure swift proxy to work with swift-informant.<br><br></div>I've installed swift-informant and add/modify the following section to /etc/swift/proxy-server.conf:<br>

<br>[pipeline:main]<br>pipeline = informant healthcheck cache swift3 authtoken keystone proxy-server<br><br>[filter:informant]<br>use = egg:informant#informant<br>statsd_host = 10.0.1.154<br>metric_name_prepend = inndig.<br>

<br></div>When I start proxy-server it returns the following error:<br></div><br>Traceback (most recent call last):<br>  File "/usr/bin/swift-proxy-server", line 22, in <module><br>    run_wsgi(conf_file, 'proxy-server', default_port=8080, **options)<br>

  File "/usr/lib/python2.7/dist-packages/swift/common/wsgi.py", line 138, in run_wsgi<br>    loadapp('config:%s' % conf_file, global_conf={'log_name': log_name})<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 247, in loadapp<br>

    return loadobj(APP, uri, name=name, **kw)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 271, in loadobj<br>    global_conf=global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext<br>

    global_conf=global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 320, in _loadconfig<br>    return loader.get_context(object_type, name, global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 450, in get_context<br>

    global_additions=global_additions)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 562, in _pipeline_app_context<br>    for name in pipeline[:-1]]<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 454, in get_context<br>

    section)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 476, in _context_from_use<br>    object_type, name=use, global_conf=global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 406, in get_context<br>

    global_conf=global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 296, in loadcontext<br>    global_conf=global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 328, in _loadegg<br>

    return loader.get_context(object_type, name, global_conf)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 620, in get_context<br>    object_type, name=name)<br>  File "/usr/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py", line 646, in find_egg_entry_point<br>

    possible.append((entry.load(), protocol, <a href="http://entry.name">entry.name</a>))<br>  File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 2017, in load<br>    entry = __import__(self.module_name, globals(),globals(), ['__name__'])<br>

  File "/usr/local/lib/python2.7/dist-packages/informant-0.0.10-py2.7.egg/informant/middleware.py", line 16, in <module><br>    from swift.common.swob import Request<br>ImportError: No module named swob<br>

<br></div>Searching on google I understand that swob is a module of swift >= 1.7.5, but on my ubuntu 12.10 swift is 1.7.4<br><br></div>How can I resolv this situation? Is there a way to upgrade swift?<br><br>Thank you<br>

</div>