Hi Peter,

Peter a écrit :
> Another apparent regression or new bug in Moovida bzr on Linux:
> 
> 1. Run Moovida
> 2. Select TV shows
> 3. Pick an automatically categorized TV series
> 4. Choose an episode (don't play it)
> 5. Wait for the "i" icon to appear, select it
> 
> Expected:
> Popup screen with episode information
> 
> Actual:
> Popup error message, with following at the
> command line:

What does the error message you get say?
I can't reproduce the behaviour you are describing here.
Do your TV shows have a poster in the library?

Note that I can reproduce the traceback (but not the error popup) if I
manually recategorize a video into an unknown TV episode. It then
doesn't have a poster, and entering the synopsis fails, but still no
error popup. This is https://bugs.launchpad.net/bugs/389050.

> WARN  MainThread      default                     Nov 26 19:21:51
> Entering controller with path /poblesec/database/tvepisode/synopsis
> failed. Full failure log at /tmp/elisa_FHpT8m.txt
> (elisa/plugins/poblesec/history.py:96)
> Unhandled error in Deferred:
> Traceback (most recent call last):
>   File "/usr/lib/python2.6/dist-packages/twisted/internet/base.py",
> line 729, in runUntilCurrent
>     f(*a, **kw)
>   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
> line 243, in callback
>     self._startRunCallbacks(result)
>   File 
> "/home/peterjc/repositories/moovida/elisa-core/elisa/core/utils/cancellable_defer.py",
> line 132, in _startRunCallbacks
>     defer.Deferred._startRunCallbacks(self, result)
>   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
> line 312, in _startRunCallbacks
>     self._runCallbacks()
> --- <exception caught here> ---
>   File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py",
> line 328, in _runCallbacks
>     self.result = callback(self.result, *args, **kw)
>   File 
> "/home/peterjc/repositories/moovida/elisa-plugins/elisa/plugins/database/tvshows_controllers.py",
> line 234, in _set_poster
>     return artwork.foreground.set_from_file_deferred(thumbnail_path)
>   File 
> "/home/peterjc/repositories/moovida/elisa-plugins/elisa/plugins/pigment/graph/image.py",
> line 143, in set_from_file_deferred
>     self.set_from_file(file_path, max_size)
> exceptions.TypeError: PgmImage.set_from_file() argument 1 must be
> string, not None
> 
> Peter

Reply via email to