Python 2.5.2: /usr/bin/python Tue Aug 5 20:57:40 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.5/site-packages/elisa/plugins/pigment/pigment_frontend.py in handle_input(self=, input_manager=, input_event=) 430 def handle_input(self, input_manager, input_event): 431 # forward it to the controller 432 self.controller.handle_input(input_manager, input_event) 433 434 def _initialize_theme(self): self = self.controller = self.controller.handle_input = > input_manager = input_event = /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/main.py in handle_input(self=, manager=, input_event=) 269 def handle_input(self, manager, input_event): 270 271 if self.focused_controller.handle_input(manager, input_event): 272 return True 273 self = self.focused_controller = self.focused_controller.handle_input = > manager = input_event = /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/poblesec_browser_controller.py in handle_input(self=, manager=, input_event=) 603 604 if self.history.current.has_focus() == True and \ 605 self.history.current.handle_input(manager, input_event) == True: 606 return True 607 self = self.history = self.history.current = self.history.current.handle_input = > manager = input_event = builtinTrue = True /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/list_switcher.py in handle_input(self=, manager=, input_event=) 90 91 def handle_input(self, manager, input_event): 92 return self.list_controller.handle_input(manager, input_event) 93 94 def prepare(self): self = self.list_controller = self.list_controller.handle_input = > manager = input_event = /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/fast_scroll_controller.py in handle_input(self=, manager=, input_event=) 172 self._shortcut_selected(shortcut) 173 return True 174 175 return super(FastScrollListController, self).handle_input(manager, 176 input_event) input_event = /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/vertical_list.py in handle_input(self=, manager=, input_event=) 58 elif input_event.value == EventValue.KEY_GO_DOWN: 59 self.nodes.selected_item_index += 1 60 return True 61 else: 62 return super(VerticalListController, self).handle_input(manager, input_event) builtinsuper = global VerticalListController = self = ).handle_input = > manager = input_event = /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/list_controller.py in handle_input(self=, manager=, input_event=) 83 try: 84 item = self.nodes.model[self.nodes.selected_item_index] 85 self.node_clicked(self.nodes, item) 86 except IndexError: 87 self.debug("selected-item-index out of range: %s" % self.nodes.selected_item_index) self = self.node_clicked = > self.nodes = item = /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/artists_browser.py in node_clicked(self=, widget=, model=) 343 if selected_item != self._previous_clicked: 344 self._previous_clicked = selected_item 345 self.play_audio(model) 346 347 def play_audio(self, model): self = self.play_audio = > model = /usr/lib/python2.5/site-packages/elisa/plugins/database/controller.py in play_audio(self=, model=) 280 main = controllers[0] 281 main.show_music_player() 282 self.stop_loading_animation() 283 284 # enqueue all the following items of the container self = self.stop_loading_animation = > /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/list_controller.py in stop_loading_animation(self=) 56 # copy&paste code. 57 if self._previous_clicked and hasattr(self._previous_clicked, '_toggle_loading_animation'): 58 self._previous_clicked._toggle_loading_animation(False) 59 self._previous_clicked = None 60 self = self._previous_clicked = self._previous_clicked._toggle_loading_animation = > builtinFalse = False /usr/lib/python2.5/site-packages/elisa/plugins/poblesec/section.py in _toggle_loading_animation(self=, enabled=False) 104 self._allow_animation = False 105 self._loading = False 106 self._interaction.clear() 107 self._interaction.visible = False 108 settings = {'end_callback' : lambda ctrl: self._toggle_loading_animation(True), self = self._interaction undefined : 'DoubleLineMenuItemWidget' object has no attribute '_interaction' __class__ = __delattr__ = __dict__ = {} __doc__ = 'Attribute not found.' __getattribute__ = __getitem__ = __getslice__ = __hash__ = __init__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __str__ = args = ("'DoubleLineMenuItemWidget' object has no attribute '_interaction'",) message = "'DoubleLineMenuItemWidget' object has no attribute '_interaction'" 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.5/site-packages/elisa/plugins/pigment/pigment_frontend.py", line 432, in handle_input self.controller.handle_input(input_manager, input_event) File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/main.py", line 271, in handle_input if self.focused_controller.handle_input(manager, input_event): File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/poblesec_browser_controller.py", line 605, in handle_input self.history.current.handle_input(manager, input_event) == True: File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/list_switcher.py", line 92, in handle_input return self.list_controller.handle_input(manager, input_event) File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/fast_scroll_controller.py", line 176, in handle_input input_event) File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/vertical_list.py", line 62, in handle_input return super(VerticalListController, self).handle_input(manager, input_event) File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/list_controller.py", line 85, in handle_input self.node_clicked(self.nodes, item) File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/artists_browser.py", line 345, in node_clicked self.play_audio(model) File "/usr/lib/python2.5/site-packages/elisa/plugins/database/controller.py", line 282, in play_audio self.stop_loading_animation() File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/list_controller.py", line 58, in stop_loading_animation self._previous_clicked._toggle_loading_animation(False) File "/usr/lib/python2.5/site-packages/elisa/plugins/poblesec/section.py", line 106, in _toggle_loading_animation self._interaction.clear() AttributeError: 'DoubleLineMenuItemWidget' object has no attribute '_interaction'