Conga stopped working after the system was restored from backup in RHEL 6
Environment
- Red Hat Enterprise Linux (RHEL) 6 with the High Availbility Add On
- conga (luci/ricci)
Issue
- Had a working UI for cluster management (luci) before we had to restore the entire system from tape. Now luci won't start with following error messages:
/usr/lib/python2.6/site-packages/pylons/configuration.py:26: RuntimeWarning: Unable to load template engine entry point
: 'toscawidgets = tw.core.engine_plugin:ToscaWidgetsTemplatePlugin': Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/pylons/templating.py", line 610, in <module>
Engine = entry_point.load()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
ImportError: No module named core.engine_plugin
import pylons.templating
Traceback (most recent call last):
File "/usr/bin/paster", line 9, in <module>
load_entry_point('PasteScript==1.7.3', 'console_scripts', 'paster')()
File "/usr/lib/python2.6/site-packages/paste/script/command.py", line 84, in run
invoke(command, command_name, options, args[1:])
File "/usr/lib/python2.6/site-packages/paste/script/command.py", line 123, in invoke
exit_code = runner.run(args)
File "/usr/lib/python2.6/site-packages/paste/script/command.py", line 218, in run
result = self.command()
File "/usr/lib/python2.6/site-packages/paste/script/serve.py", line 276, in command
relative_to=base, global_conf=vars)
File "/usr/lib/python2.6/site-packages/paste/script/serve.py", line 313, in loadapp
**kw)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 204, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 224, in loadobj
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 278, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 409, in get_context
section)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 431, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 361, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 278, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 409, in get_context
section)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 431, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 361, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 278, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 409, in get_context
section)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 431, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 361, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 285, in _loadegg
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 561, in get_context
object_type, name=name)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 587, in find_egg_entry_point
possible.append((entry.load(), protocol, entry.name))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib64/python2.6/site-packages/luci/config/middleware.py", line 4, in <module>
from luci.config.app_cfg import base_config
File "/usr/lib64/python2.6/site-packages/luci/config/app_cfg.py", line 14, in <module>
from tg.configuration import AppConfig, config
File "/usr/lib/python2.6/site-packages/tg/__init__.py", line 58, in <module>
from tg.controllers import TGController, redirect, url, use_wsgi_app, WSGIAppController
File "/usr/lib/python2.6/site-packages/tg/controllers.py", line 28, in <module>
from tg.render import render as tg_render
File "/usr/lib/python2.6/site-packages/tg/render.py", line 9, in <module>
from tg.configuration import Bunch
File "/usr/lib/python2.6/site-packages/tg/configuration.py", line 29, in <module>
from tw.api import make_middleware as tw_middleware
File "/usr/lib/python2.6/site-packages/tw/api.py", line 1, in <module>
from tw.core import *
ImportError: No module named core
Removing PID file /var/run/luci/luci.pid
/usr/lib/python2.6/site-packages/pylons/configuration.py:26: RuntimeWarning: Unable to load template engine entry point: 'toscawidgets = tw.core.engine_plugin:ToscaWidgetsTemplatePlugin': Traceback (most recent call last):
File "/usr/lib/python2.6/site-packages/pylons/templating.py", line 610, in <module>
Engine = entry_point.load()
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
ImportError: No module named core.engine_plugin
import pylons.templating
Traceback (most recent call last):
File "/usr/bin/paster", line 9, in <module>
load_entry_point('PasteScript==1.7.3', 'console_scripts', 'paster')()
File "/usr/lib/python2.6/site-packages/paste/script/command.py", line 84, in run
invoke(command, command_name, options, args[1:])
File "/usr/lib/python2.6/site-packages/paste/script/command.py", line 123, in invoke
exit_code = runner.run(args)
File "/usr/lib/python2.6/site-packages/paste/script/command.py", line 218, in run
result = self.command()
File "/usr/lib/python2.6/site-packages/paste/script/serve.py", line 276, in command
relative_to=base, global_conf=vars)
File "/usr/lib/python2.6/site-packages/paste/script/serve.py", line 313, in loadapp
**kw)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 204, in loadapp
return loadobj(APP, uri, name=name, **kw)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 224, in loadobj
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 278, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 409, in get_context
section)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 431, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 361, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 278, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 409, in get_context
section)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 431, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 361, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 278, in _loadconfig
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 409, in get_context
section)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 431, in _context_from_use
object_type, name=use, global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 361, in get_context
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 248, in loadcontext
global_conf=global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 285, in _loadegg
return loader.get_context(object_type, name, global_conf)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 561, in get_context
object_type, name=name)
File "/usr/lib/python2.6/site-packages/paste/deploy/loadwsgi.py", line 587, in find_egg_entry_point
possible.append((entry.load(), protocol, entry.name))
File "/usr/lib/python2.6/site-packages/pkg_resources.py", line 1948, in load
entry = __import__(self.module_name, globals(),globals(), ['__name__'])
File "/usr/lib64/python2.6/site-packages/luci/config/middleware.py", line 4, in <module>
from luci.config.app_cfg import base_config
File "/usr/lib64/python2.6/site-packages/luci/config/app_cfg.py", line 14, in <module>
from tg.configuration import AppConfig, config
File "/usr/lib/python2.6/site-packages/tg/__init__.py", line 58, in <module>
from tg.controllers import TGController, redirect, url, use_wsgi_app, WSGIAppController
File "/usr/lib/python2.6/site-packages/tg/controllers.py", line 28, in <module>
from tg.render import render as tg_render
File "/usr/lib/python2.6/site-packages/tg/render.py", line 9, in <module>
from tg.configuration import Bunch
File "/usr/lib/python2.6/site-packages/tg/configuration.py", line 29, in <module>
from tw.api import make_middleware as tw_middleware
File "/usr/lib/python2.6/site-packages/tw/api.py", line 1, in <module>
from tw.core import *
ImportError: No module named core
Removing PID file /var/run/luci/luci.pid
- Tracebacks are seen in /var/log/luci/luci.log when attempting to start luci
Resolution
Check that all files from the python-toscawidgets package are present:
# rpm -q python-toscawidgets
# rpm -V python-toscawidgets
If any are missing or modified, then either restore the files properly from backup, or remove/reinstall the package:
# rpm -e --nodeps python-toscawidgets
# yum install python-toscawidgets
Root Cause
- From the backtraces, it appears that files from the python-toscawidgets package are either missing or damaged.
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Welcome! Check out the Getting Started with Red Hat page for quick tours and guides for common tasks.
