eucaconsole does not start, web UI throws "ERR_CONNECTION_REFUSED" error

Follow

This has been confirmed as present in recent installations of Eucalyptus v4.1.1.

Update: This issue has been resolved as of June 22, 2015. To get the updated eucaconsole (eucaconsole-4.1.1-0.0.5252.31.el6.1.noarch.rpm) simply run "yum update eucaconsole".

When trying to start eucaconsole, it doesn't appear to start, ie, the process won't remain up and running.

When you review /var/log/eucaconsole.log, there is nothing (new) logged to it.

When you attempt to test with the following interactive command:

/usr/bin/python -tt /usr/bin/eucaconsole

you end up seeing the following:

Traceback (most recent call last):
File "/usr/bin/eucaconsole", line 114, in 
start_console()
File "/usr/bin/eucaconsole", line 79, in start_console
load_entry_point('pyramid==1.4', 'console_scripts', 'pserve')(args)
File "/usr/lib/python2.6/site-packages/pyramid/scripts/pserve.py", line 50, in main
return command.run()
File "/usr/lib/python2.6/site-packages/pyramid/scripts/pserve.py", line 304, in run
global_conf=vars)
File "/usr/lib/python2.6/site-packages/pyramid/scripts/pserve.py", line 328, in loadapp
return loadapp(app_spec, name=name, relative_to=relative_to, **kw)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 247, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 271, in loadobj
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 296, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 320, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 454, in get_context
section)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 476, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 406, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 296, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 328, in _loadegg
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 620, in get_context
object_type, name=name)
File "/usr/lib/python2.6/site-packages/PasteDeploy-1.5.0-py2.6.egg/paste/deploy/loadwsgi.py", line 640, in find_egg_entry_point
pkg_resources.require(self.spec)
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 648, in require
needed = self.resolve(parse_requirements(requirements))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 550, in resolve
raise VersionConflict(dist,req) # XXX put more info here
pkg_resources.VersionConflict: (boto 2.38.0 (/usr/lib/python2.6/site-packages), Requirement.parse('boto==2.34.0'))

As shown in the very last line of the traceback above, eucaconsole expects boto to be version 2.34.0, whereas version 2.38.0 is installed.

While a fix for this is slated for Eucalyptus v4.1.2, there is a workaround you can do for immediate relief, which is to rollback the python-boto package to version 2.34.0.

Once you have rolled back python-boto to v2.34.0, you should have no issues starting eucaconsole.

Have more questions? Submit a request

Comments

Powered by Zendesk