Hi,
In an attempt to run Elisa on CentOS 5 I packaged a lot of python modules,
including pigment 0.3.13 and python-pigment 0.3.9, somehow I still get the
following errors when running elisa:
------
[EMAIL PROTECTED] ~]$ elisa
Launcher core version: 0.5.21
Current core version: 0.5.21
GTK Accessibility Module initialized
/usr/lib/python2.4/site-packages/elisa/core/utils/classinit.py:34: UserWarning:
ClassInitMeta class is deprecated
warn("ClassInitMeta class is deprecated")
TypeError
Python 2.4.3: /usr/bin/python
Thu Dec 11 00:58:41 2008
A problem occurred in a Python script. Here is the sequence of
function calls leading up to the error, in the order they occurred.
/usr/lib/python2.4/site-packages/elisa/core/media_directory_helper.py in
__init__(self=<elisa.core.media_directory_helper.MediaDirectoryHelper object>)
32 self.media_dir = self.get_windows_media_directory()
33 else:
34 self.media_dir = self.get_linux_media_directory()
35 except Exception, e:
36 # if retrieving default directories fails log the error and
go on
self = <elisa.core.media_directory_helper.MediaDirectoryHelper object>
self.media_dir = {}
self.get_linux_media_directory = <bound method
MediaDirectoryHelper.get_linux_med...ia_directory_helper.MediaDirectoryHelper
object>>
/usr/lib/python2.4/site-packages/elisa/core/media_directory_helper.py in
get_linux_media_directory(self=<elisa.core.media_directory_helper.MediaDirectoryHelper
object>)
52 'videos': 'video'}
53 home = os.path.expanduser("~")
54 for d in xdg.xdg_content():
55 directory_path = d[0]
56 if os.path.normpath(directory_path) == home:d undefined
xdg = <module 'elisa.extern.coherence.xdg' from
'/usr/....4/site-packages/elisa/extern/coherence/xdg.pyc'>
xdg.xdg_content = <function xdg_content>
TypeError: iteration over non-sequence
__doc__ = 'Inappropriate argument type.'
__getitem__ = <bound method TypeError.__getitem__ of <exceptions.TypeError
instance>>
__init__ = <bound method TypeError.__init__ of <exceptions.TypeError
instance>>
__module__ = 'exceptions'
__str__ = <bound method TypeError.__str__ of <exceptions.TypeError
instance>>
args = ('iteration over non-sequence',)
The above is a description of an error in a Python program. Here is
the original traceback:
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/elisa/core/media_directory_helper.py",
line 34, in __init__
self.media_dir = self.get_linux_media_directory()
File "/usr/lib/python2.4/site-packages/elisa/core/media_directory_helper.py",
line 54, in get_linux_media_directory
for d in xdg.xdg_content():
TypeError: iteration over non-sequence
WARN MainThread application Dec 11 00:58:41 Retrieving
default media directories failed. Error logged at /tmp/elisa_7V7Tut.txt
(elisa/core/media_directory_helper.py:38)
Traceback (most recent call last):
File "/usr/lib/python2.4/site-packages/twisted/internet/gtk2reactor.py", line
226, in simulate
self.runUntilCurrent()
File "/usr/lib/python2.4/site-packages/twisted/internet/base.py", line 705,
in runUntilCurrent
call.func(*call.args, **call.kw)
File "/usr/lib/python2.4/site-packages/twisted/internet/task.py", line 251,
in _tick
result = iterator.next()
File "/usr/lib/python2.4/site-packages/elisa/core/interface_controller.py",
line 104, in load_frontends_iter
frontend_section)
--- <exception caught here> ---
File "/usr/lib/python2.4/site-packages/elisa/core/plugin_registry.py", line
940, in create_component
component_class = reflect.namedAny('%s.%s' % (module, klass))
File "/usr/lib/python2.4/site-packages/twisted/python/reflect.py", line 432,
in namedAny
obj = getattr(obj, n)
exceptions.AttributeError: 'module' object has no attribute 'pigment'
WARN MainThread interface_controller Dec 11 00:58:41 creating
frontend frontend1 failed. A full traceback can be found at [Failure instance:
Traceback: exceptions.AttributeError: 'module' object has no attribute 'pigment'
/usr/lib/python2.4/site-packages/twisted/internet/gtk2reactor.py:226:simulate
/usr/lib/python2.4/site-packages/twisted/internet/base.py:705:runUntilCurrent
/usr/lib/python2.4/site-packages/twisted/internet/task.py:251:_tick
/usr/lib/python2.4/site-packages/elisa/core/interface_controller.py:104:load_frontends_iter
--- <exception caught here> ---
/usr/lib/python2.4/site-packages/elisa/core/plugin_registry.py:940:create_component
/usr/lib/python2.4/site-packages/twisted/python/reflect.py:432:namedAny
] (elisa/core/interface_controller.py:87)
WARN MainThread interface_controller Dec 11 00:58:41 Could not
load any frontend (elisa/core/interface_controller.py:123)
------
I have some problems parsing and understanding the above errors to fix
whatever is wrong. If this is about not being able to find media
directories, I am surprised it triggers this error.
Any help appreciated so I can continue building the optional python
modules for CentOS 5 as well :-)
Thanks in advance,
--
-- dag wieers, [EMAIL PROTECTED], http://dag.wieers.com/ --
[Any errors in spelling, tact or fact are transmission errors]