Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-6865

Numeric Custom Fields with Floating Point values cause exception.

    XMLWordPrintable

Details

    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

          Activity

            People

              mark@atlassian.com MarkC
              616346323711 Chris Wood
              Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: