Hi 
I read in the documentation that GenericListViewMode.get_image overrides must 
return a cancellable deferred that must return a path to the resource (my jpg 
picture).
It looks like:
    def get_image(self, item, theme): #gets called one time for each item when 
displaying in list
        # this call is async and must return a deferred

        def get_resource(item):
            if isinstance(item, Action):
                resource = item.icon
            elif isinstance(item, StationModel):
                tmp = os.path.join(CONFIG_DIR, 'mystream_logos')
                resource = os.path.join(tmp, item.resource)
            else:
                resource = None
            return resource

        dfr = defer.Deferred().addCallback(get_resource, item)
        return dfr

The deferred gets registered without problems, but when activated I get the 
following trace from Elisa (and my get_resource does never get called :-( ):
Traceback (most recent call last):
  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 614, 
in gotResult
    _deferGenerator(g, deferred)
  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 591, 
in _deferGenerator
    deferred.callback(result)
  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 243, 
in callback
    self._startRunCallbacks(result)
  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 312, 
in _startRunCallbacks
    self._runCallbacks()
--- <exception caught here> ---
  File "/usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 328, 
in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File 
"/usr/lib/python2.5/site-packages/elisa/plugins/flickr/resource_provider.py", 
line 269, in response_read
    raise ValueError('%s: %s' %(err_code, err_msg))
exceptions.ValueError: 108: Invalid frob

I have no idea what is wrong?
Please Help!

Best Regards,
Kristian


_________________________________________________________________
Drag n’ drop—Get easy photo sharing with Windows Live™ Photos.

http://www.microsoft.com/windows/windowslive/products/photos.aspx

Reply via email to