lucenenet-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Patric Forsgard (JIRA)" <j...@apache.org>
Subject [jira] Commented: (LUCENENET-388) Exception: will crash and restart the web-application.
Date Fri, 21 Jan 2011 21:29:45 GMT

    [ https://issues.apache.org/jira/browse/LUCENENET-388?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12984950#action_12984950
] 

Patric Forsgard commented on LUCENENET-388:
-------------------------------------------

I agree about the change that will fix my problem, now i can catch the exception and show
a friendly error message for the user. Thanks a lot for the help with the resolution.

Can it bee other places ass well that the SystemException should be changed to something else
to allow the calling code to catch the exception?

// Patric

> Exception: will crash and restart the web-application.
> ------------------------------------------------------
>
>                 Key: LUCENENET-388
>                 URL: https://issues.apache.org/jira/browse/LUCENENET-388
>             Project: Lucene.Net
>          Issue Type: Bug
>         Environment: IIS7, Windows 7, Lucene.Net 2.9.1
>            Reporter: Patric Forsgard
>            Priority: Critical
>         Attachments: FieldCacheImpl.patch
>
>
> When getting the followin exception, the iis thread is crashing and the site is restarting.
I think it should get the exception, but it should not crash the site and restart the application
each time.
> -------------------------------------------
> System.SystemException was unhandled
>   Message=there are more terms than documents in field "TypeName", but it's impossible
to sort on tokenized fields
>   Source=Lucene.Net
>   StackTrace:
>        at Lucene.Net.Search.FieldCacheImpl.StringIndexCache.CreateValue(IndexReader reader,
Entry entryKey)
>        at Lucene.Net.Search.FieldCacheImpl.Cache.Get(IndexReader reader, Entry key)
>        at Lucene.Net.Search.FieldCacheImpl.GetStringIndex(IndexReader reader, String
field)
>        at Lucene.Net.Search.FieldComparator.StringOrdValComparator.SetNextReader(IndexReader
reader, Int32 docBase)
>        at Lucene.Net.Search.TopFieldCollector.OneComparatorNonScoringCollector.SetNextReader(IndexReader
reader, Int32 docBase)
>        at Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Collector
collector)
>        at Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Int32
nDocs, Sort sort, Boolean fillFields)
>        at Lucene.Net.Search.IndexSearcher.Search(Weight weight, Filter filter, Int32
nDocs, Sort sort)
>        at Lucene.Net.Search.MultiSearcherThread.Run()
>        at System.Threading.ExecutionContext.runTryCode(Object userData)
>        at System.Runtime.CompilerServices.RuntimeHelpers.ExecuteCodeWithGuaranteedCleanup(TryCode
code, CleanupCode backoutCode, Object userData)
>        at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback
callback, Object state)
>        at System.Threading.ThreadHelper.ThreadStart()
>   InnerException: 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message