Poor error reporting when unparseable string searched for

XMLWordPrintable

    • Type: Bug
    • Resolution: Won't Fix
    • Priority: Low
    • Component/s: None
    • None

      In the quick search bar, enter "foo\" and search. JIRA and Fisheye return "There was a communication problem.", and in the log there is an ERROR:

       2008-08-13 22:31:57,712 SearchAggregator:16 ERROR [sal.jira.search.JiraSearchProvider] Error executing search
       com.atlassian.jira.issue.search.SearchException: org.apache.lucene.queryParser.ParseException: Cannot parse 'foo\': Lexical error at line 1, column 5.  Encountered: <EOF> after : ""
             at com.atlassian.jira.issue.search.util.LuceneQueryCreator.getQueryFromSearchRequest(LuceneQueryCreator.java:193)
             at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.getHits(LuceneSearchProvider.java:67)
             at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.search(LuceneSearchProvider.java:208)
             at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.search(LuceneSearchProvider.java:202)
             at com.atlassian.sal.jira.search.JiraSearchProvider.performSearch(JiraSearchProvider.java:118)
             at com.atlassian.sal.jira.search.JiraSearchProvider.search(JiraSearchProvider.java:106)
             at com.atlassian.studio.search.DefaultSearchAggregator$1.call(DefaultSearchAggregator.java:73)
             at com.atlassian.studio.search.DefaultSearchAggregator$1.call(DefaultSearchAggregator.java:69)
             at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
             at java.util.concurrent.FutureTask.run(FutureTask.java:123)
             at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:650)
             at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
             at java.lang.Thread.run(Thread.java:595)
       Caused by: org.apache.lucene.queryParser.ParseException: Cannot parse 'foo\': Lexical error at line 1, column 5.  Encountered: <EOF> after : ""
             at org.apache.lucene.queryParser.QueryParser.parse(QueryParser.java:153)
             at org.apache.lucene.queryParser.MultiFieldQueryParser.parse(MultiFieldQueryParser.java:253)
             at com.atlassian.jira.issue.search.parameters.lucene.util.QueryForCommentsCreator.createTextQuery(QueryForCommentsCreator.java:125)
             at com.atlassian.jira.issue.search.parameters.lucene.MultipleFieldSingleValueLuceneParameter.getIssueQuery(MultipleFieldSingleValueLuceneParameter.java:81)
             at com.atlassian.jira.issue.search.util.LuceneQueryCreator.getQueryFromSearchRequest(LuceneQueryCreator.java:115)
             ... 12 more
      

      JIRA's native search returns the proper error, "Could not parse the query text.". Studio should be passing through the real error message, and shouldn't be throwing an ERROR (a system failure) when the problem is merely one of bad input.

            Assignee:
            Unassigned
            Reporter:
            Jeff Turner
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: