[mythtv-commits] Ticket #11768: tmdb3.py crash on download movie ID 116711 from tmdb

MythTV noreply at mythtv.org
Thu Aug 22 12:00:44 UTC 2013


#11768: tmdb3.py crash on download movie ID 116711 from tmdb
----------------------------------------+-----------------------------
 Reporter:  mythtv@…                    |          Owner:  wagnerrp
     Type:  Bug Report - Crash          |         Status:  accepted
 Priority:  minor                       |      Milestone:  unknown
Component:  Contributed Scripts & Apps  |        Version:  Master Head
 Severity:  medium                      |     Resolution:
 Keywords:                              |  Ticket locked:  0
----------------------------------------+-----------------------------
Changes (by wagnerrp):

 * status:  new => accepted
 * component:  MythTV - Mythmetadatalookup => Contributed Scripts & Apps
 * priority:  major => minor
 * milestone:  0.27 => unknown
 * owner:   => wagnerrp


Old description:

> Not sure if this is an api issue but tmdb3.py crashes hard when
> retrieving details for the ID 116711 (epic). Seems the expected month
> format is not returned. See below:
> /usr/share/mythtv/metadata/Movie/tmdb3.py -l en -a CA -D 116711
> Traceback (most recent call last):
>   File "/usr/share/mythtv/metadata/Movie/tmdb3.py", line 272, in <module>
>     main()
>   File "/usr/share/mythtv/metadata/Movie/tmdb3.py", line 266, in main
>     buildSingle(args[0], opts)
>   File "/usr/share/mythtv/metadata/Movie/tmdb3.py", line 88, in
> buildSingle
>     if crew.profile: d['thumb'] = crew.profile.geturl()
>   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
> 143, in __get__
>     self.poller.__get__(inst, owner)()
>   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
> 77, in __call__
>     self.apply(req.readJSON())
>   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
> 86, in apply
>     setattr(self.inst, v, data[k])
>   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
> 148, in __set__
>     value = self.handler(value)
>   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
> 163, in <lambda>
>     self.handler = lambda x: handler(x)
>   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/tmdb_api.py",
> line 81, in process_date
>     return datetime.date(*[int(x) for x in datestr.split('-')])
> TypeError: Required argument 'month' (pos 2) not found

New description:

 Not sure if this is an api issue but tmdb3.py crashes hard when retrieving
 details for the ID 116711 (epic). Seems the expected month format is not
 returned. See below:
 {{{
 /usr/share/mythtv/metadata/Movie/tmdb3.py -l en -a CA -D 116711
 Traceback (most recent call last):
   File "/usr/share/mythtv/metadata/Movie/tmdb3.py", line 272, in <module>
     main()
   File "/usr/share/mythtv/metadata/Movie/tmdb3.py", line 266, in main
     buildSingle(args[0], opts)
   File "/usr/share/mythtv/metadata/Movie/tmdb3.py", line 88, in
 buildSingle
     if crew.profile: d['thumb'] = crew.profile.geturl()
   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
 143, in __get__
     self.poller.__get__(inst, owner)()
   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line 77,
 in __call__
     self.apply(req.readJSON())
   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line 86,
 in apply
     setattr(self.inst, v, data[k])
   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
 148, in __set__
     value = self.handler(value)
   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/util.py", line
 163, in <lambda>
     self.handler = lambda x: handler(x)
   File "/usr/lib64/python2.7/site-packages/MythTV/tmdb3/tmdb_api.py", line
 81, in process_date
     return datetime.date(*[int(x) for x in datestr.split('-')])
 TypeError: Required argument 'month' (pos 2) not found
 }}}

--

--
Ticket URL: <http://code.mythtv.org/trac/ticket/11768#comment:2>
MythTV <http://www.mythtv.org>
MythTV Media Center


More information about the mythtv-commits mailing list