All pastes #948152 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-18 22:34 UTC
rendered paste body
<class 'elisa.core.utils.misc.NoRegularMatchException'>
Python 2.5.1: /usr/bin/python
Tue Mar 18 23:30:55 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/michal/soft/elisa/elisa/elisa-core/elisa/core/input_manager.py in _emit_event(self=<elisa.core.input_manager.InputManager object at 0x8c01b2c>, event=<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>, provider_path='pigment:pigment_input')
  194         else:
  195             try:
  196                 sig.emit(event)
  197             except:
  198                 fail_path = common.application.log_traceback()
sig = <Signal sig_pigment:pigment_input with 1 receivers>
sig.emit = <bound method Signal.emit of <Signal sig_pigment:pigment_input with 1 receivers>>
event = <elisa.core.input_event.InputEvent instance at 0xa0dbe0c>

 /home/michal/soft/elisa/elisa/elisa-core/elisa/core/utils/signal.py in emit(self=<Signal sig_pigment:pigment_input with 1 receivers>, *args=(<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>,), **kw={})
  157 
  158         for receiver in self._receivers:
  159             receiver(*args, **kw)
  160 
  161     def _check_args_types(self, args, kw):
receiver = <bound method Frontend.dispatch_input of <elisa.core.frontend.Frontend object at 0x94a514c>>
args = (<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>,)
kw = {}

 /home/michal/soft/elisa/elisa/elisa-core/elisa/core/frontend.py in dispatch_input(self=<elisa.core.frontend.Frontend object at 0x94a514c>, input_event=<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>)
  118 
  119         self.debug("Asking %s to handle %s" % (self.view, input_event))
  120         event_processed = self.view.handle_input(input_event)
  121 
  122         if event_processed == True:
event_processed undefined
self = <elisa.core.frontend.Frontend object at 0x94a514c>
self.view = <raval_frontend.manager_view.ManagerView object at 0xa0c0ecc>
self.view.handle_input = <bound method ManagerView.handle_input of <raval...nd.manager_view.ManagerView object at 0xa0c0ecc>>
input_event = <elisa.core.input_event.InputEvent instance at 0xa0dbe0c>

 /home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/manager_view.py in handle_input(self=<raval_frontend.manager_view.ManagerView object at 0xa0c0ecc>, event=<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>)
  104 
  105     def handle_input(self, event):
  106         self.current.handle_input(event)
  107 
  108     def _memory_usage_tests(self):
self = <raval_frontend.manager_view.ManagerView object at 0xa0c0ecc>
self.current = <ShadedListView object (pgm+widgets+list_ng+List) at 0xaa40cd4>
self.current.handle_input = <bound method ShadedListView.handle_input of <Sh... object (pgm+widgets+list_ng+List) at 0xaa40cd4>>
event = <elisa.core.input_event.InputEvent instance at 0xa0dbe0c>

 /home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/shaded_list_view.py in handle_input(self=<ShadedListView object (pgm+widgets+list_ng+List) at 0xaa40cd4>, input_event=<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>)
  142             return True
  143 
  144         return super(ShadedListView, self).handle_input(input_event)
  145 
  146     def create_widgets(self):
builtinsuper = <type 'super'>
global ShadedListView = <class 'raval_frontend.shaded_list_view.ShadedListView'>
self = <ShadedListView object (pgm+widgets+list_ng+List) at 0xaa40cd4>
).handle_input = <bound method ShadedListView.handle_input of <Sh... object (pgm+widgets+list_ng+List) at 0xaa40cd4>>
input_event = <elisa.core.input_event.InputEvent instance at 0xa0dbe0c>

 /home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/list_view.py in handle_input(self=<ShadedListView object (pgm+widgets+list_ng+List) at 0xaa40cd4>, input_event=<elisa.core.input_event.InputEvent instance at 0xa0dbe0c>)
  109     def handle_input(self, input_event):
  110         if input_event.action == EventAction.OK:
  111             self.controller.activate_item(input_event.origin)
  112             return True
  113 
self = <ShadedListView object (pgm+widgets+list_ng+List) at 0xaa40cd4>
self.controller = <VerticalListController current_index=1 9 items>
self.controller.activate_item = <bound method VerticalListController.activate_it...<VerticalListController current_index=1 9 items>>
input_event = <elisa.core.input_event.InputEvent instance at 0xa0dbe0c>
input_event.origin = <elisa.core.frontend.Frontend object at 0x94a514c>

 /home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/base/controllers/list_controller.py in activate_item(self=<VerticalListController current_index=1 9 items>, origin=<elisa.core.frontend.Frontend object at 0x94a514c>)
   62     def activate_item(self, origin):
   63         model = self.model[int(self.current_index)]
   64         self.parent.enter_node(model.uri, model)
   65 
   66     # compress the number of next_item and previous_items so that we don't
self = <VerticalListController current_index=1 9 items>
self.parent = <raval_frontend.manager_controller.ManagerController object at 0x9fa590c>
self.parent.enter_node = <bound method ManagerController.enter_node of <r...ontroller.ManagerController object at 0x9fa590c>>
model = <menu.models.menu_entry_model.MenuEntryModel object at 0xa0dec4c>
model.uri = http://jamendo.com/en/albums

 /home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/manager_controller.py in enter_node(self=<raval_frontend.manager_controller.ManagerController object at 0x9fa590c>, uri=http://jamendo.com/en/albums, context_model=<menu.models.menu_entry_model.MenuEntryModel object at 0xa0dec4c>)
  167 
  168         # create a corresponding controller
  169         controller = self.backend.get_controller(uri)
  170 
  171         resource_manager = common.application.resource_manager
controller undefined
self = <raval_frontend.manager_controller.ManagerController object at 0x9fa590c>
self.backend = <elisa.core.backend.Backend object at 0x948076c>
self.backend.get_controller = <bound method Backend.get_controller of <elisa.core.backend.Backend object at 0x948076c>>
uri = http://jamendo.com/en/albums

 /home/michal/soft/elisa/elisa/elisa-core/elisa/core/backend.py in get_controller(self=<elisa.core.backend.Backend object at 0x948076c>, uri=http://jamendo.com/en/albums)
  120         controller = get_best_match(uri,
  121                                     self._uriexp_to_controllers,
  122                                     self._uriexp_to_controller_paths)
  123         controller.source_uri = uri
  124         controller.backend = self
self = <elisa.core.backend.Backend object at 0x948076c>
self._uriexp_to_controller_paths = [(<_sre.SRE_Pattern object at 0x94440e0>, 'raval:file_browse_controller'), (<_sre.SRE_Pattern object at 0x94d3df0>, 'raval:context_controller'), (<_sre.SRE_Pattern object at 0x85f65d8>, 'gtk:search_controller'), (<_sre.SRE_Pattern object at 0x94d41b8>, 'raval:main_menu_controller'), (<_sre.SRE_Pattern object at 0x94d3c18>, 'slideshow:slideshow_controller'), (<_sre.SRE_Pattern object at 0x94d4580>, 'base:vertical_list_controller'), (<_sre.SRE_Pattern object at 0x94d43b8>, 'player:player_controller'), (<_sre.SRE_Pattern object at 0x94d4930>, 'raval:location_controller'), (<_sre.SRE_Pattern object at 0x94d4b00>, 'raval:elisa_controller'), (<_sre.SRE_Pattern object at 0x94d4c60>, 'raval:manager_controller')]

 /home/michal/soft/elisa/elisa/elisa-core/elisa/core/utils/misc.py in get_best_match(uri=u'http://jamendo.com/en/albums', statics=[], dynamics=[(<_sre.SRE_Pattern object at 0x94440e0>, 'raval:file_browse_controller'), (<_sre.SRE_Pattern object at 0x94d3df0>, 'raval:context_controller'), (<_sre.SRE_Pattern object at 0x85f65d8>, 'gtk:search_controller'), (<_sre.SRE_Pattern object at 0x94d41b8>, 'raval:main_menu_controller'), (<_sre.SRE_Pattern object at 0x94d3c18>, 'slideshow:slideshow_controller'), (<_sre.SRE_Pattern object at 0x94d4580>, 'base:vertical_list_controller'), (<_sre.SRE_Pattern object at 0x94d43b8>, 'player:player_controller'), (<_sre.SRE_Pattern object at 0x94d4930>, 'raval:location_controller'), (<_sre.SRE_Pattern object at 0x94d4b00>, 'raval:elisa_controller'), (<_sre.SRE_Pattern object at 0x94d4c60>, 'raval:manager_controller')])
  273     all_matches =  results.keys()
  274     if len(all_matches) == 0:
  275         raise NoRegularMatchException(uri)
  276 
  277 
global NoRegularMatchException = <class 'elisa.core.utils.misc.NoRegularMatchException'>
uri = u'http://jamendo.com/en/albums'
<class 'elisa.core.utils.misc.NoRegularMatchException'>: http://jamendo.com/en/albums

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

Traceback (most recent call last):
  File "/home/michal/soft/elisa/elisa/elisa-core/elisa/core/input_manager.py", line 196, in _emit_event
    sig.emit(event)
  File "/home/michal/soft/elisa/elisa/elisa-core/elisa/core/utils/signal.py", line 159, in emit
    receiver(*args, **kw)
  File "/home/michal/soft/elisa/elisa/elisa-core/elisa/core/frontend.py", line 120, in dispatch_input
    event_processed = self.view.handle_input(input_event)
  File "/home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/manager_view.py", line 106, in handle_input
    self.current.handle_input(event)
  File "/home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/shaded_list_view.py", line 144, in handle_input
    return super(ShadedListView, self).handle_input(input_event)
  File "/home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/list_view.py", line 111, in handle_input
    self.controller.activate_item(input_event.origin)
  File "/home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/base/controllers/list_controller.py", line 64, in activate_item
    self.parent.enter_node(model.uri, model)
  File "/home/michal/soft/elisa/elisa/elisa-plugins/elisa/plugins/raval_frontend/manager_controller.py", line 169, in enter_node
    controller = self.backend.get_controller(uri)
  File "/home/michal/soft/elisa/elisa/elisa-core/elisa/core/backend.py", line 122, in get_controller
    self._uriexp_to_controller_paths)
  File "elisa/core/utils/misc.py", line 275, in get_best_match
    raise NoRegularMatchException(uri)
NoRegularMatchException: http://jamendo.com/en/albums