[mythtv-commits] Ticket #10968: Python bindings - MythTV.MythXML().getExpiring has wrong request URL

MythTV noreply at mythtv.org
Tue Jul 31 20:36:22 UTC 2012


#10968: Python bindings - MythTV.MythXML().getExpiring has wrong request URL
-----------------------------------+-------------------------
     Reporter:  esarfl@…           |      Owner:  wagnerrp
         Type:  Patch - Bug Fix    |     Status:  new
     Priority:  minor              |  Milestone:  unknown
    Component:  Bindings - Python  |    Version:  Master Head
     Severity:  medium             |   Keywords:
Ticket locked:  0                  |
-----------------------------------+-------------------------
 `MythXML().getExpiring()` seems to map to `Dvr/GetExpiring`, when the
 correct url is `Dvr/GetExpiringList`.

 To reproduce, open a Python shell:
 {{{#!python
 >>> import MythTV
 >>> for i in MythTV.MythXML().getExpiring():
 ...   i
 ...   break
 ...
 Traceback (most recent call last):
   File "<stdin>", line 1, in <module>
   File "/usr/lib/pymodules/python2.7/MythTV/methodheap.py", line 1202,
 in getExpiring
     for prog in self._request('Dvr/GetExpiring')\
   File "/usr/lib/pymodules/python2.7/MythTV/connections.py", line 574,
 in readJSON
     return json.loads(self.read())
   File "/usr/lib/pymodules/python2.7/MythTV/connections.py", line 563, in
 read
     def read(self): return self.open().read()
   File "/usr/lib/pymodules/python2.7/MythTV/connections.py", line 562, in
 open
     def open(self): return urllib2.urlopen(self)
   File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen
     return _opener.open(url, data, timeout)
   File "/usr/lib/python2.7/urllib2.py", line 406, in open
     response = meth(req, response)
   File "/usr/lib/python2.7/urllib2.py", line 519, in http_response
     'http', request, response, code, msg, hdrs)
   File "/usr/lib/python2.7/urllib2.py", line 444, in error
     return self._call_chain(*args)
   File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain
     result = func(*args)
   File "/usr/lib/python2.7/urllib2.py", line 527, in http_error_default
     raise HTTPError(req.get_full_url(), code, msg, hdrs, fp)
 urllib2.HTTPError: HTTP Error 404: Not Found
 }}}

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


More information about the mythtv-commits mailing list