I've gotten rid of the stacktrace for those exceptions which might be
caused by user error, and allowed it to do the search again when it
fails(I think). Which index are you using for these tests?


2009/8/8 Matthew Toseland <toad at amphibian.dyndns.org>:
> On Saturday 08 August 2009 17:27:25 Matthew Toseland wrote:
>> On Saturday 08 August 2009 17:25:37 Matthew Toseland wrote:
>> > Searching gives a stack trace on the UI. We should handle this better - 
>> > it's just a DNF/ADNF.
>> >
>> > FetchException:Splitfile 
>> > error:null:-1:null:false:freenet.client.FailureCodeTracker at 
>> > 2fc624c4:2:null -- 
>> > freenet.client.async.SplitFileFetcherSegment.onFatalFailure(SplitFileFetcherSegment.java:870)
>> >  -- 
>> > freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:971)
>> >  -- 
>> > freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:886)
>> >  -- 
>> > freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:403)
>> >  -- 
>> > freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:380)
>> >  -- 
>> > freenet.client.async.TransientChosenBlock.onFailure(TransientChosenBlock.java:53)
>> >  -- 
>> > freenet.node.SendableGetRequestSender.send(SendableGetRequestSender.java:45)
>> >  -- freenet.client.async.ChosenBlock.send(ChosenBlock.java:63) -- 
>> > freenet.node.RequestStarter$SenderThread.run(RequestStarter.java:241) -- 
>> > freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
>> >
>> What's worse is doing the samee search again does not retry, it just repeats 
>> the error. :|
>>
> Also, when I search for words such as "database" which have failed in the 
> past, it does not retry the fetch for that word, it just shows the error 
> again. Why is this?
>
> FetchException:Not enough data found:null:-1:null:false:null:Splitfile error
> -- freenet.client.async.ClientGetter.onFailure(ClientGetter.java:237)
> -- 
> freenet.client.async.USKProxyCompletionCallback.onFailure(USKProxyCompletionCallback.java:56)
> -- freenet.client.async.SplitFileFetcher.finish(SplitFileFetcher.java:536)
> -- 
> freenet.client.async.SplitFileFetcher.segmentFinished(SplitFileFetcher.java:457)
> -- 
> freenet.client.async.SplitFileFetcherSegment.fail(SplitFileFetcherSegment.java:1079)
> -- 
> freenet.client.async.SplitFileFetcherSegment.onFatalFailure(SplitFileFetcherSegment.java:870)
> -- 
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:971)
> -- 
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:886)
> -- 
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:403)
> -- 
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:380)
> -- 
> freenet.client.async.TransientChosenBlock.onFailure(TransientChosenBlock.java:53)
> -- 
> freenet.node.SendableGetRequestSender.send(SendableGetRequestSender.java:45)
> -- freenet.client.async.ChosenBlock.send(ChosenBlock.java:63)
> -- freenet.node.RequestStarter$SenderThread.run(RequestStarter.java:241)
> -- freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
> FetchException:Not enough data found:null:-1:null:false:null:Splitfile error 
> -- freenet.client.async.ClientGetter.onFailure(ClientGetter.java:237) -- 
> freenet.client.async.USKProxyCompletionCallback.onFailure(USKProxyCompletionCallback.java:56)
>  -- freenet.client.async.SplitFileFetcher.finish(SplitFileFetcher.java:536) 
> -- 
> freenet.client.async.SplitFileFetcher.segmentFinished(SplitFileFetcher.java:457)
>  -- 
> freenet.client.async.SplitFileFetcherSegment.fail(SplitFileFetcherSegment.java:1079)
>  -- 
> freenet.client.async.SplitFileFetcherSegment.onFatalFailure(SplitFileFetcherSegment.java:870)
>  -- 
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:971)
>  -- 
> freenet.client.async.SplitFileFetcherSegment.onNonFatalFailure(SplitFileFetcherSegment.java:886)
>  -- 
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:403)
>  -- 
> freenet.client.async.SplitFileFetcherSubSegment.onFailure(SplitFileFetcherSubSegment.java:380)
>  -- 
> freenet.client.async.TransientChosenBlock.onFailure(TransientChosenBlock.java:53)
>  -- 
> freenet.node.SendableGetRequestSender.send(SendableGetRequestSender.java:45) 
> -- freenet.client.async.ChosenBlock.send(ChosenBlock.java:63) -- 
> freenet.node.RequestStarter$SenderThread.run(RequestStarter.java:241) -- 
> freenet.support.PooledExecutor$MyThread.run(PooledExecutor.java:224)
> Searching for database in index bookmark:freenetindex
> database ? ? ? ?ERROR
>

Reply via email to