From some day I have problems with the folder "timers" in movie/timers of the Webif.
If the folder "timers" is empty: it 's opened.
But if it is programmed: remains closed
From some day I have problems with the folder "timers" in movie/timers of the Webif.
If the folder "timers" is empty: it 's opened.
But if it is programmed: remains closed
Same problem... it's last cvs bug
i've heard that serveral times now but i can't reproduce that problem :/.
da bist du nicht der einzigste. leider geht es mal und mal nicht aber nichtgehen überwiegt
Vielleicht helfen Dir meine Ergebnisse der Bugjagd. Meiner Beobachtung nach tritt der Fehler nur auf, wenn in Timer.py in Zeile 496 (ungefähr, bei mir sind noch einige extra print um diese Stelle herum) bei
nichts gefunden wird. Ich habe den Teil abgeändert zu
print "[webif]-HeiRos-timerlist Name:",item.name," ,eit:",item.eit," ,sref:",item.service_ref
if item.eit is not None:
event = self.epgcache.lookupEvent(['E',("%s" % item.service_ref ,2,item.eit)])
print "[webif]-HeiRos-Event:",event
if event[0][0] is not None:
timer.append(event[0][0])
else:
und bekomme anschließend per serieller Konsole ein
[WebIf] 192.168.1.1 GET /web/timerlist {}
[webif]-HeiRos-timerlist Name: Fabian ,eit: 33884 ,sref: 1:0:1:6DCA:44D:1:C00000:0:0:0:
[webif]-HeiRos-Event: [('Deutschland, 1931: Werbetexter Fabian f\xc3\xbchrt ein unbeschwertes Leben. Mit politischen Dingen mag er sich nicht besch\xc3\xa4ftigen. Er wartet auf den "Sieg des Guten". Doch dann ger\xc3\xa4t sein Leben aus den Fugen. Drama nach dem Roman von Erich K\xc3\xa4stner.',)]
[webif]-HeiRos-timerlist Name: Report München ,eit: 33898 ,sref: 1:0:1:6DCA:44D:1:C00000:0:0:0:
[webif]-HeiRos-Event: [('Themen u.a.:\xc2\x8a* Nach dem Wahlkrimi: Gewinner, Flops und Strategien\xc2\x8a* Angst vor dem Absturz: Die Mittelschicht im W\xc3\xbcrgegriff der Gro\xc3\x9fen Koalition\xc2\x8a* Todesfalle Internet: Wenn sich Jugendliche zum Selbstmord verabreden',)]
[webif]-HeiRos-timerlist Name: Dr. House ,eit: 0 ,sref: 1:0:1:2EE3:441:1:C00000:0:0:0:
[webif]-HeiRos-Event: []
Traceback (most recent call last):
File "/home/oozoon/DM-7025/build/tmp/work/twisted-web2-0.2.0svn20070620-r1/image//usr/lib/python2.5/site-packages/twisted/web2/channel/http.py", line 412, in processRequest
File "/home/oozoon/DM-7025/build/tmp/work/twisted-web2-0.2.0svn20070620-r1/image//usr/lib/python2.5/site-packages/twisted/web2/server.py", line 271, in process
File "/home/oozoon/DM-7025/build/tmp/work/twisted-2.5.0-r0/image//usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 239, in callback
File "/home/oozoon/DM-7025/build/tmp/work/twisted-2.5.0-r0/image//usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 304, in _startRunCallbacks
--- <exception caught here> ---
File "/home/oozoon/DM-7025/build/tmp/work/twisted-2.5.0-r0/image//usr/lib/python2.5/site-packages/twisted/internet/defer.py", line 317, in _runCallbacks
File "/home/oozoon/DM-7025/build/tmp/work/twisted-web2-0.2.0svn20070620-r1/image//usr/lib/python2.5/site-packages/twisted/web2/server.py", line 268, in <lambda>
File "/home/oozoon/DM-7025/build/tmp/work/twisted-web2-0.2.0svn20070620-r1/image//usr/lib/python2.5/site-packages/twisted/web2/resource.py", line 85, in renderHTTP
File "/home/oozoon/DM-7025/build/tmp/work/twisted-web2-0.2.0svn20070620-r1/image//usr/lib/python2.5/site-packages/twisted/web2/resource.py", line 202, in http_GET
File "/home/oozoon/DM-7025/build/tmp/work/twisted-web2-0.2.0svn20070620-r1/image//usr/lib/python2.5/site-packages/twisted/web2/resource.py", line 128, in http_GET
File "/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/WebChilds/Screenpage.py", line 48, in render
webif.renderPage(s, self.path, req, self.session) # login?
File "/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/webif.py", line 618, in renderPage
x.render(stream)
File "/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/webif.py", line 290, in render
t = self.source.getHTML(self.source_id)
File "/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/webif.py", line 345, in getHTML
return self.source.text # encode & etc. here!
File "/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/webif.py", line 392, in getText
l = self.source.list
File "/usr/lib/enigma2/python/Plugins/Extensions/WebInterface/WebComponents/Sources/Timer.py", line 499, in command
if event[0][0] is not None:
exceptions.IndexError: list index out of range
Alles anzeigen
Den Timereintrag mit eit=0 bekomme ich durch die Programmierung per WebIf-API. Das mache ich aber schon monatelang so, und bis vor etwa einer Woche hat das keinerlei nachteilige Effekte gehabt. Möglicherweise passiert das auch, wenn man bereits erledigte Timer in der Liste hat und die entsprechende Sendung nicht mehr EPG-Cache zu finden ist.
HeiRos
Hi,
da gibts mehrere Möglichkeiten das zu fixen.
a) beim lookupEvent "EX" angeben.. dann gibt der EPGCache auf jedenfall etwas zurück.. auch wenn der Event nicht gefunden wurde (so war das verhalten bisher auch ohne X)
Das ist geändert worden, weil es an anderen Stellen total doof war, dass der epgcache auch entries zurück gibt, obwohl eigentlich nichts gefunden wurde... so kann man das verhalten nun mit dem "X" wählen..
b) halt nicht direkt event[0][0] machen sondern if len(event) and event[0][0] benutzen...
cya
Gerade Lösung a) ausprobiert, funktioniert tadellos.
HeiRos
Thanks Ghost...funz
commited, thx Ghost
Thanks