Details
-
Bug
-
Resolution: Fixed
-
Medium
-
3.2
-
3.02
-
Description
I've just tried upgrading to JIRA 3.2, and am getting an error whenever I try to perform a search.
I've tracked down the problem, it's occouring with custom numeric fields using a floating point value, line 33 of LongFieldStatisticsMapper is attempting to cast the string to a long value, when it should be casting it to a double value.
Maybe it should be renamed NumericFieldStatisticsMapper and return a BigDecimal value rather than a long?
Here's a stack trace:
2005-06-02 10:15:01,299 ERROR [StandardWrapper[/jira:action]] Servlet.service() for servlet action threw exception
java.lang.NumberFormatException: For input string: "12.4"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Long.parseLong(Long.java:412)
at java.lang.Long.<init>(Long.java:671)
at com.atlassian.jira.issue.statistics.LongFieldStatisticsMapper.getValueFromLuceneField(LongFieldStatisticsMapper.java:33)
at com.atlassian.jira.issue.search.util.LuceneQueryCreator$1.getComparable(LuceneQueryCreator.java:241)
at com.atlassian.jira.issue.search.parameters.lucene.util.JiraLuceneFieldCache.getCustom(JiraLuceneFieldCache.java:42)
at com.atlassian.jira.issue.search.parameters.lucene.util.MappedSortComparator.getComparatorUsingTerms(MappedSortComparator.java:32)
at com.atlassian.jira.issue.search.parameters.lucene.util.MappedSortComparator.newComparator(MappedSortComparator.java:26)
at org.apache.lucene.search.FieldSortedHitQueue.getCachedComparator(FieldSortedHitQueue.java:183)
at org.apache.lucene.search.FieldSortedHitQueue.<init>(FieldSortedHitQueue.java:58)
at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:122)
at org.apache.lucene.search.Hits.getMoreDocs(Hits.java:64)
at org.apache.lucene.search.Hits.<init>(Hits.java:51)
at org.apache.lucene.search.Searcher.search(Searcher.java:49)
at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.runSearch(LuceneSearchProvider.java:116)
at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.getHits(LuceneSearchProvider.java:60)
at com.atlassian.jira.issue.search.providers.LuceneSearchProvider.search(LuceneSearchProvider.java:165)
at com.atlassian.jira.web.action.issue.IssueNavigator.getSearchResults(IssueNavigator.java:536)
at org.apache.jsp.includes.navigator.table_jsp._jspService(org.apache.jsp.includes.navigator.table_jsp:162)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:99)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:325)
Attachments
Issue Links
- is duplicated by
-
JRASERVER-6997 numeric custom priority field causes error on sort
- Closed