Bugs item #1608017, was opened at 2006-12-03 20:24
Message generated for change (Comment added) made by duncanwebb
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1608017&group_id=46652

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: program guide
Group: 1.x svn
>Status: Pending
Resolution: None
Priority: 5
Private: No
Submitted By: f demmer (fdemmer)
Assigned to: Nobody/Anonymous (nobody)
Summary: channel id with %20 aka " " cause error in webserver

Initial Comment:
using svn rel-1, Rev 8687 (pretty recently)

this is whats happening after clicking a show in the webinterface (what 
normally openes  the detaisl box with the record button)

2006/12/03 20:15 CET [HTTPChannel,0,127.0.0.1] Traceback (most recent call 
last):
          File "/usr/lib/python2.4/site-packages/twisted/protocols/basic.py", 
line 221, in dataReceived
            why = self.lineReceived(line)
          File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line 
961, in lineReceived
            self.allContentReceived()
          File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line 
1002, in allContentReceived
            req.requestReceived(command, path, version)
          File "/usr/lib/python2.4/site-packages/twisted/web/http.py", line 
557, in requestReceived
            self.process()
        --- <exception caught here> ---
          File "/usr/lib/python2.4/site-packages/twisted/web/server.py", line 
153, in process
            self.render(resrc)
          File "/usr/lib/python2.4/site-packages/twisted/web/server.py", line 
160, in render
            body = resrc.render(self)
          File "/usr/lib/python2.4/site-packages/freevo/www/web_types.py", line 
73, in render
            return self._render(request)
          File "/usr/share/freevo/htdocs/proginfo.rpy", line 52, in _render
            chan = guide.chan_dict[chanid]
        exceptions.KeyError: 'kabel 1.tvtoday.de'


when searching for a show on a channel with a %20 in its id and then clicking 
the record link in the searchresult, there is no exception but this 
errormessage in the webitnerface:

    *  ERROR: No program found on kabel 1.tvtoday.de at 12/05/06 20:15:00. 
(RecordServer::findProg: prog not found)

by channel id, i mean the channel identifier used in my xmltv data. it is not 
up to me what that is, so i would say freevo should be able to handle that.

----------------------------------------------------------------------

>Comment By: Duncan Webb (duncanwebb)
Date: 2006-12-20 01:00

Message:
Logged In: YES 
user_id=104395
Originator: NO

Is this still a problem?

----------------------------------------------------------------------

Comment By: Duncan Webb (duncanwebb)
Date: 2006-12-04 11:57

Message:
Logged In: YES 
user_id=104395
Originator: NO

How are you grabbing the TV.xml, using tv_grab_de_today?  and did you run
tv_sort afterwards?

If you are then there are no spaces in the channel id.

<tv source-info-url="http://www.tvtoday.de/";
source-data-url="http://programm.tvtoday.de/tv/programm/programm.php";
generator-info-name="XMLTV"
generator-info-url="http://membled.com/work/apps/xmltv/";>
  <channel id="kabel1.de">
    <display-name lang="de">KABEL 1</display-name>
    <icon
src="http://www.tvtoday.de/tv/programm/bilder/senderlogos/kabel1.gif"; />
  </channel>


----------------------------------------------------------------------

Comment By: f demmer (fdemmer)
Date: 2006-12-03 23:15

Message:
Logged In: YES 
user_id=866896
Originator: YES

this seems to also cause problems with removing items from the scheduled
recordings list:

web.Server Traceback (most recent call last):

exceptions.UnboundLocalError: local variable 'prog' referenced before
assignment
/usr/lib/python2.4/site-packages/twisted/web/server.py, line 153 in
process
151    try:
152      resrc = self.site.getResourceFor(self)
153      self.render(resrc)
154    except:
Self
site    
twisted.web.server.Site instance @ -0x48c79bf4 <twisted.web.server.Site
instance at 0xb738640c>
Locals
resrc   
__builtin__.RecordResource instance @ -0x491b09b4
<__builtin__.RecordResource instance at 0xb6e4f64c>
self    
twisted.web.server.Request instance @ -0x48b72134 <GET
/record.rpy?chan=pro%207.tvtoday.de&start=1165201500&action=remove
HTTP/1.1>
/usr/lib/python2.4/site-packages/twisted/web/server.py, line 160 in
render
158  def render(self, resrc):
159    try:
160      body = resrc.render(self)
161    except UnsupportedMethod, e:
Locals
resrc   
__builtin__.RecordResource instance @ -0x491b09b4
<__builtin__.RecordResource instance at 0xb6e4f64c>
self    
twisted.web.server.Request instance @ -0x48b72134 <GET
/record.rpy?chan=pro%207.tvtoday.de&start=1165201500&action=remove
HTTP/1.1>
Globals
UnsupportedMethod       <class twisted.web.server.UnsupportedMethod at
0xb73f1a7c>
/usr/lib/python2.4/site-packages/freevo/www/web_types.py, line 73 in
render
71      return '<h1>401 Authentication required</h1>'
72    else:
73      return self._render(request)
74
Locals
self    
__builtin__.RecordResource instance @ -0x491b09b4
<__builtin__.RecordResource instance at 0xb6e4f64c>
request 
twisted.web.server.Request instance @ -0x48b72134 <GET
/record.rpy?chan=pro%207.tvtoday.de&start=1165201500&action=remove
HTTP/1.1>
/usr/share/freevo/htdocs/record.rpy, line 73 in _render
71          prog = what
72
73      print 'want to remove prog: %s' % String(prog)
74      ri.removeScheduledRecording(prog)
Locals
what    
tv.epg_types.TvProgram instance @ -0x4919c2d4 <tv.epg_types.TvProgram
instance at 0xb6e63d2c>
Globals
ri      <module 'tv.record_client' from
'/usr/lib/python2.4/site-packages/freevo/tv/record_client.pyc'>

exceptions.UnboundLocalError: local variable 'prog' referenced before
assignment


no problems from within the freevo gui btw.

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=446895&aid=1608017&group_id=46652

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Freevo-devel mailing list
Freevo-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freevo-devel

Reply via email to