Hello Freenetters

I've been trying out the ?date= option at the end of URI's in FProxy. 
?date=YYYYMMDD works ok.  So I tried ?date=YYYYMMDD-HH:MM,and got a '400
Bad Request' error in the browser.  Looking in the log revealed a
'String index out of range' message (see below).  This is reproducible,
and a debug-level log is available if required.

The full ?date=YYYYMMDD-HH:MM:DD seems to work.  But it seems to me that
it would convenient if the syntax allowed for just the hours and minutes
(or even just the hours) to be specified.

Anyway, here's a snippet of the log:

01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2): New FproxyServlet 
created
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    requestHtl = 15
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    filter = true
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    
passThroughMimeTypes = text/plain,image/jpeg,image/gif,image/png
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    splitFileThreads 
= 5
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    splitFileRetries 
= 3
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    
splitFileRetryHtlIncrement = 5
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    
splitFileUIMinSize = 0
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    
splitFileUIRefreshIntervalSecs = 30
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    
splitFileUIForceSave = false
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    
pollForDroppedConnection = true
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    logFile = null
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    logLevel = 2
01-Nov-02 00:12:38 (freenet.client.http.FproxyServlet, FThread-2):    tmpDir = null
01-Nov-02 00:12:39 (freenet.client.http.FproxyServlet, FThread-2): Got GET request
01-Nov-02 00:12:39 (freenet.session.FnpLinkManager, FThread-3): Adding link to peer 
DSA(f22a 075c bfe5 8036 b6f4  19dc 7f3b 65bc 27d4 33c0)
01-Nov-02 00:12:39 (freenet.client.http.FproxyServlet, FThread-2): Request from 
User-Agent: Mozilla/5.0 (X11; U; Linux ppc; en-US; rv:1.0.0) Gecko/20020531
01-Nov-02 00:12:39 (freenet.client.http.FproxyServlet, FThread-2): Read date from 
query: 20021031-23:40
01-Nov-02 00:12:39 (freenet.ConnectionHandler, FThread-3): New connectionhandler with 
Peer [DSA(f22a 075c bfe5 8036 b6f4  19dc 7f3b 65bc 27d4 33c0) @ tcp/213.228.20.17:4657 
(1/1)]
01-Nov-02 00:12:39 (freenet.ConnectionHandler, FThread-3): Started listening for 
messages
01-Nov-02 00:12:39 (freenet.client.http.FproxyServlet, FThread-2): Error while parsing 
URI
java.lang.StringIndexOutOfBoundsException: String index out of range: 17
        at java.lang.String.substring(String.java:1522)
        at freenet.support.Fields.dateTime(Fields.java:264)
        at freenet.client.http.FproxyServlet.parseDate(FproxyServlet.java:786)
        at freenet.client.http.FproxyServlet.doGet(FproxyServlet.java:520)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at freenet.client.http.FproxyServlet.service(FproxyServlet.java:312)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at freenet.interfaces.servlet.ServletContainer.handle(ServletContainer.java:62)
        at 
freenet.interfaces.LocalInterface$ConnectionShell.run(LocalInterface.java:163)
        at freenet.thread.FastThreadFactory$FThread.run(FastThreadFactory.java:96)
01-Nov-02 00:12:39 (freenet.client.http.FproxyServlet, FThread-2): Sending HTTP error: 
400 Bad Request



_______________________________________________
Tech mailing list
[EMAIL PROTECTED]
http://hawk.freenetproject.org/cgi-bin/mailman/listinfo/tech

Reply via email to