dbus_service uri bug

Bug #264658 reported by Guido Amoruso
2
Affects Status Importance Assigned to Milestone
Moovida
Fix Released
Medium
Alessandro Decina

Bug Description

Here is the traceback!

<type 'exceptions.AttributeError'>
Python 2.5.2: /usr/bin/python
Thu Sep 4 12:07:04 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.

 /home/fluendo/dev/elisa/upicek_dbus_browser/elisa-plugins/elisa/plugins/database/dbus_service.py in _music_player_status_cb(self=<elisa.plugins.database.dbus_service.DatabaseDBusServiceProvider object at 0x94a5c4c>, player=<Player object at 0x9a81644 (elisa+plugins+poblesec+player_video+Player at 0x9af1810)>, status=4)
  396 return defer.succeed(None)
  397
  398 current_track_path = player.playlist[player.current_index].uri.path
  399 if self._last_played_track_path is None or \
  400 current_track_path != self._last_played_track_path:
current_track_path undefined
player = <Player object at 0x9a81644 (elisa+plugins+poblesec+player_video+Player at 0x9af1810)>
player.playlist = [<elisa.plugins.database.models.MusicTrack object at 0xb1cee0c>, <elisa.plugins.database.models.MusicTrack object at 0xc61f38c>, <elisa.plugins.database.models.MusicTrack object at 0xb1f810c>, <elisa.plugins.database.models.MusicTrack object at 0xc61fa0c>, <elisa.plugins.database.models.MusicTrack object at 0xb1dbf6c>, <elisa.plugins.database.models.MusicTrack object at 0xc61ffcc>, <elisa.plugins.database.models.MusicTrack object at 0xb1ceb6c>, <elisa.plugins.database.models.MusicTrack object at 0xc62448c>, <elisa.plugins.database.models.MusicTrack object at 0xac3d9ec>, <elisa.plugins.database.models.MusicTrack object at 0xc61f82c>, <elisa.plugins.database.models.MusicTrack object at 0xac3d9ac>, <elisa.plugins.database.models.MusicTrack object at 0xc6248ec>, <elisa.plugins.database.models.MusicTrack object at 0xac3de2c>, <elisa.plugins.database.models.MusicTrack object at 0xc624b0c>, <elisa.plugins.database.models.MusicTrack object at 0xac3df6c>, <elisa.plugins.database.models.MusicTrack object at 0xc624e8c>, <elisa.plugins.database.models.MusicTrack object at 0xac3f5cc>, <elisa.plugins.database.models.MusicTrack object at 0xc62a16c>, <elisa.plugins.database.models.MusicTrack object at 0xac3f5ec>, <elisa.plugins.database.models.MusicTrack object at 0xc62a3ec>, ...]
player.current_index = 0
].uri undefined
<type 'exceptions.AttributeError'>: 'MusicTrack' object has no attribute 'uri'
    __class__ = <type 'exceptions.AttributeError'>
    __delattr__ = <method-wrapper '__delattr__' of exceptions.AttributeError object at 0xc35246c>
    __dict__ = {}
    __doc__ = 'Attribute not found.'
    __getattribute__ = <method-wrapper '__getattribute__' of exceptions.AttributeError object at 0xc35246c>
    __getitem__ = <method-wrapper '__getitem__' of exceptions.AttributeError object at 0xc35246c>
    __getslice__ = <method-wrapper '__getslice__' of exceptions.AttributeError object at 0xc35246c>
    __hash__ = <method-wrapper '__hash__' of exceptions.AttributeError object at 0xc35246c>
    __init__ = <method-wrapper '__init__' of exceptions.AttributeError object at 0xc35246c>
    __new__ = <built-in method __new__ of type object at 0x81425c0>
    __reduce__ = <built-in method __reduce__ of exceptions.AttributeError object at 0xc35246c>
    __reduce_ex__ = <built-in method __reduce_ex__ of exceptions.AttributeError object at 0xc35246c>
    __repr__ = <method-wrapper '__repr__' of exceptions.AttributeError object at 0xc35246c>
    __setattr__ = <method-wrapper '__setattr__' of exceptions.AttributeError object at 0xc35246c>
    __setstate__ = <built-in method __setstate__ of exceptions.AttributeError object at 0xc35246c>
    __str__ = <method-wrapper '__str__' of exceptions.AttributeError object at 0xc35246c>
    args = ("'MusicTrack' object has no attribute 'uri'",)
    message = "'MusicTrack' object has no attribute 'uri'"

The above is a description of an error in a Python program. Here is
the original traceback:

Traceback (most recent call last):
  File "/home/fluendo/dev/elisa/upicek_dbus_browser/elisa-plugins/elisa/plugins/database/dbus_service.py", line 398, in _music_player_status_cb
    current_track_path = player.playlist[player.current_index].uri.path
AttributeError: 'MusicTrack' object has no attribute 'uri'

Guido Amoruso (guidonte)
Changed in elisa:
assignee: nobody → alessandro.decina
Olivier Tilloy (osomon)
Changed in elisa:
milestone: none → 0.5.x
Changed in elisa:
status: New → In Progress
Changed in elisa:
milestone: 0.5.x → 0.5.9
yyoyo (lionel.martin)
Changed in elisa:
milestone: 0.5.9 → 0.5.10
Olivier Tilloy (osomon)
Changed in elisa:
importance: Undecided → Medium
status: In Progress → Fix Committed
Changed in elisa:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.