On 25.09.2010 17:42, Jason Tackaberry wrote:
> On Fri, 2010-09-24 at 20:05 +0200, Dirk Meyer wrote:
>> It does -- at least for me. It seems to be a new bug to me but
>> causes beacon to crash with a database error (string vs unicode).
>> It took me a long time to trace the bug to inotify and now it
>> works.
> 
> I'm not able to reproduce this.  From what I can see, INotify will 
> always emit filenames as byte strings.

It always provides a unicode string here

> Can you please provide a traceback?  Add something like this at the
> top of Crawler._inotify_event():
> 
> if type(name) != str: import traceback traceback.print_stack()

  File "/usr/bin/beacon-daemon", line 269, in <module>
    kaa.main.run()
  File "/usr/lib/python2.6/site-packages/kaa/base/main.py", line 216, in run
    loop(True)
  File "/usr/lib/python2.6/site-packages/kaa/base/main.py", line 143, in
loop
    notifier.step()
  File
"/usr/lib/python2.6/site-packages/kaa/base/pynotifier/nf_generic.py",
line 255, in step
    if callback is not None and not callback( sock ):
  File "/usr/lib/python2.6/site-packages/kaa/base/callable.py", line
305, in __call__
    return super(WeakCallable, self).__call__(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/kaa/base/nf_wrapper.py", line
80, in __call__
    ret = super(NotifierCallback, self).__call__(*args, **kwargs)
  File "/usr/lib/python2.6/site-packages/kaa/base/callable.py", line
226, in __call__
    return cb(*cb_args, **cb_kwargs)
  File "/usr/lib/python2.6/site-packages/kaa/base/inotify/__init__.py",
line 300, in _handle_data
    self.signals["event"].emit(mask, path, None)
  File "/usr/lib/python2.6/site-packages/kaa/base/core.py", line 528, in
emit
    if cb(*args, **kwargs) == False:
  File "/usr/lib/python2.6/site-packages/kaa/base/callable.py", line
226, in __call__
    return cb(*cb_args, **cb_kwargs)
  File "/usr/lib/python2.6/site-packages/kaa/beacon/server/crawl.py",
line 184, in _inotify_event
    traceback.print_stack()


Dischi

-- 
Quitters never win, and winners never quit, but those who never quit
AND never win are idiots.

------------------------------------------------------------------------------
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to