[mythtv-commits] Ticket #11093: Python Bindings IndexError

MythTV noreply at mythtv.org
Mon Sep 17 13:37:54 UTC 2012


#11093: Python Bindings IndexError
--------------------------------------+-------------------------
     Reporter:  superm1@…             |      Owner:  wagnerrp
         Type:  Bug Report - General  |     Status:  new
     Priority:  minor                 |  Milestone:  unknown
    Component:  Bindings - Python     |    Version:  Master Head
     Severity:  medium                |   Keywords:
Ticket locked:  0                     |
--------------------------------------+-------------------------
 This was submitted to the mythbuntu bug tracker at
 https://bugs.launchpad.net/mythbuntu/+bug/1051872.
 This should be a very recent build (9/17, git snapshot 0a56d7f)

 Details below:

 version is 2:0.26.0~master.20120917.0a56d7f-0ubuntu0mythbuntu2

 For the last week or so, I've realized that I cannot download metadata. I
 debugged further and the mythtv python libraries are throwing an
 IndexError. The full error is

 {{{
 root at mythtv:~/Data# mythwikiscripts
 Traceback (most recent call last):
   File "/usr/bin/mythwikiscripts", line 3, in <module>
     from MythTV.wikiscripts import *
   File "/usr/lib/python2.7/dist-packages/MythTV/__init__.py", line 41, in
 <module>
     from dataheap import *
   File "/usr/lib/python2.7/dist-packages/MythTV/dataheap.py", line 583, in
 <module>
     class Job( DBDataWrite, JOBTYPE, JOBCMD, JOBFLAG, JOBSTATUS ):
   File "/usr/lib/python2.7/dist-packages/MythTV/dataheap.py", line 589, in
 Job
     _defaults = {'id':None, 'inserttime':datetime.now(),
   File "/usr/lib/python2.7/dist-packages/MythTV/utility/dt.py", line 237,
 in now
     obj = super(datetime, cls).now(tz)
   File "/usr/lib/python2.7/dist-packages/MythTV/utility/dt.py", line 55,
 in utcoffset
     return timedelta(0, self._get_transition(dt).offset)
   File "/usr/lib/python2.7/dist-packages/MythTV/utility/dt.py", line 38,
 in _get_transition
     if dt < self._transitions[index].local[0:5]:
 IndexError: tuple index out of range(
 }}}

 I'm not sure how to fix this. I've removed all the python scripts and
 reinstalled. no change. i've diffed the python scripts (dataheap.py and
 dt.py) with the mythth git version. They are identical.

 I've added the timezone data to mysql and verified that it works by
 logging into mysql and doing something like

 SELECT CONVERT_TZ('2012-06-07 12:00:00', 'GMT', 'America/New_York');

 the correct response (shown below) is returned

 {{{
 +--------------------------------------------------------------+
 | CONVERT_TZ('2012-06-07 12:00:00', 'GMT', 'America/New_York') |
 +--------------------------------------------------------------+
 | 2012-06-07 08:00:00 |
 +--------------------------------------------------------------+
 }}}

 What can I do to fix this?

 my mythtv box is running the latest precise packages.

 It might be a mythbuntu and/or ubuntu precise issue as nobody is reporting
 this error (which affects every python script) on the mythtv mailing lists
 and bug repository.

 Thanks,

 Raj

-- 
Ticket URL: <http://code.mythtv.org/trac/ticket/11093>
MythTV <http://code.mythtv.org/trac>
MythTV Media Center


More information about the mythtv-commits mailing list