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]

Reply via email to