With a CVS 20120316 when I choose Recording path/Default Storage Device and in Customize is not selected Expert there is the follow crash
Code
action -> OkCancelActions cancel
action -> OkCancelActions ok
okbuttonClick
DefaultDevice: <undefined> [('<undefined>', '<No default storage device selected.>')]
DefaultPath: /hdd/movie/ ['/media/USBCruzerMicro/', '/hdd/movie/']
TimerPath: <default> ['/media/USBCruzerMicro/']
InstantrecPath: <default> ['/media/USBCruzerMicro/']
TimeshiftPath: /media/hdd/ ['/media/hdd/']
action -> SetupActions right
unknown action SetupActions/right! typo in keymap?
action -> SetupActions right
action -> SetupActions ok
Traceback (most recent call last):
File "/usr/lib/enigma2/python/Components/ActionMap.py", line 46, in action
res = self.actions[action]()
File "/usr/lib/enigma2/python/Screens/RecordPaths.py", line 168, in ok
elif currentry == self.timer_entry:
AttributeError: 'RecordPathsSettings' object has no attribute 'timer_entry'
(PyObject_CallObject(<bound method ActionMap.action of <Components.ActionMap.ActionMap instance at 0x162a5d0>>,('SetupActions', 'ok')) failed)
main thread is non-idle! display spinner!
Killed
Alles anzeigen
I think due to the follow code:
Code
if config.usage.setup_level.index >= 2:
self.default_entry = getConfigListEntry(_("Default movie location"), self.default_dirname)
self.list.append(self.default_entry)
self.timer_entry = getConfigListEntry(_("Timer record location"), self.timer_dirname)
self.list.append(self.timer_entry)
self.instantrec_entry = getConfigListEntry(_("Instant record location"), self.instantrec_dirname)
self.list.append(self.instantrec_entry)
where self.timer_entry if filled only if we are in Expert mode.