A while back, in bug 2512357, I reported a problem with the favorites
not being displayed properly prioritized in the web server and attached
a traceback similar to the one below.  The bug report was closed when
I was too busy with other stuff to repspond to a comment.

Since I am now running a recent 1.8.4 svn, and have just had the same
traceback, it's probably worth discussing this and perhaps re-opening
that bug.

The main problem:
        - the traceback below, ending in:
                recordserver.py", line 596, in conflictResolution
                    conflictedProgram = conflictedPrograms[0]
                IndexError: list index out of range

Seen when:
        - this one was during a "freevo tv_grab"; in fact, this one
          is from the tv_grab log file
                - the TV listings have been downloaded and
                        TV.xml and TV.xml.pickled are new
                - the schedulefavorites has not completed:
                        schedule.pickle is not current

Previously, I had also seen this error in the webserver log after
editing favorites from the web interface when I had also noted that
the favorites are not listed in the proper order.  (This is still a
problem, by the way.)  But the IndexError problem appears to be when
schedulefavorites is run.

My TV listings come from ScheduleDirect (tv_grab_na_dd) and are the
us-bcast ones for my area.

If I remove TV.xml* and start over, it will complete OK, and it will
be OK for a few more days, then the problem repeats.

This was a problem with 1.8.3 also.

        -jr

================================================================================
Freevo 1.8.4-svn r11499 started at Sun May 17 03:00:02 2009
--------------------------------------------------------------------------------
2009-05-17 03:00:02,823 INFO     config.py (523): LOGDIR: /var/log 
/var/log/freevo
2009-05-17 03:00:02,825 INFO     config.py (524): STATICDIR: /var/db 
/var/db/freevo
2009-05-17 03:00:02,827 INFO     config.py (525): CACHEDIR: /var/db 
/var/db/freevo
2009-05-17 03:00:02,868 INFO     config.py (544): Loading freevo configuration 
file "/var/db/freevo/.freevo/freevo.conf"
2009-05-17 03:00:03,601 INFO     new process watcher instance
2009-05-17 03:00:04,748 INFO     config.py (633): Loading local configuration 
file "/usr/local/etc/freevo/local_conf.py"
2009-05-17 03:00:04,852 INFO     config.py (1033): overlaydir: 
/var/db/freevo/vfs
Grabbing listings.
Sorting listings.
caching data, this may take a while
2009-05-17 03:17:04,984 INFO     epg_xmltv.py (137): copying '/tmp/TV.xml.tmp' 
-> '/var/db/freevo/TV.xml'
2009-05-17 03:17:12,827 INFO     create thread notifier pipe
Scheduling favorites for recording:
2009-05-17 03:17:28,627 ERROR    Unhandled InProgress exception:
IndexError: Exception raised asynchronously; traceback follows:
  File "/usr/local/lib/python2.5/site-packages/kaa/rpc.py", line 466, in 
_handle_packet_after_auth
    result = self._callbacks[function](*args, **kwargs)
  File "/usr/local/lib/python2.5/site-packages/freevo/helpers/recordserver.py", 
line 1334, in updateFavoritesSchedule
    self.scheduleRecording(prog)
  File "/usr/local/lib/python2.5/site-packages/freevo/helpers/recordserver.py", 
line 713, in scheduleRecording
    (ableToResolveBool, resolutionReason, progsToChange) = 
self.conflictResolution(prog)
  File "/usr/local/lib/python2.5/site-packages/freevo/helpers/recordserver.py", 
line 596, in conflictResolution
    conflictedProgram = conflictedPrograms[0]
IndexError: list index out of range

------------------------------------------------------------------------------
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensing option that enables 
unlimited royalty-free distribution of the report engine 
for externally facing server and web deployment. 
http://p.sf.net/sfu/businessobjects
_______________________________________________
Freevo-users mailing list
Freevo-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-users

Reply via email to