Uploaded image for project: 'Xray for Jira'
  1. Xray for Jira
  2. XRAY-11644

When performing a full re-index, the custom field Test Execution Defects custom field returns a error in Jira 11.3.3

    XporterXMLWordPrintable

Details

    • Bug
    • Status: Ready for Release
    • Major
    • Resolution: Unresolved
    • Xray DC 8.4.1
    • Xray DC 8.4.2
    • Indexing
    • None
    • DC >= Jira 11.3.3

    Description

      When performing a full re-index in Jira 11.3.3, the custom field Test Execution Defects custom field returns a error.

       

      2026-04-15 17:11:16,480+0100 JIRA-EventThread-3 WARN      [c.a.j.s.i.index.indexers.FieldIndexersIssueIndexExtractor] Error indexing issue BOOK-178: Dropping 'customfield_10214'
      java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class java.lang.Double (java.util.ArrayList and java.lang.Double are in module java.base of loader 'bootstrap')
      	at com.atlassian.jira.search.issue.index.indexers.impl.NumberCustomFieldIndexer.indexFieldsWithVisibility(NumberCustomFieldIndexer.java:92)
      	at com.atlassian.jira.search.issue.index.indexers.FieldIndexerWithStats.indexFieldsWithVisibility(FieldIndexerWithStats.java:69)
      	at com.atlassian.jira.search.issue.index.indexers.FieldIndexersIssueIndexExtractor.indexIssue(FieldIndexersIssueIndexExtractor.java:152)
      	at com.atlassian.jira.search.issue.index.indexers.FieldIndexersIssueIndexExtractor.lambda$indexEntities$1(FieldIndexersIssueIndexExtractor.java:117)
      	at java.base/java.util.HashMap.forEach(HashMap.java:1429)
      	at com.atlassian.jira.search.issue.index.indexers.FieldIndexersIssueIndexExtractor.indexEntities(FieldIndexersIssueIndexExtractor.java:111)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360)
      	at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:724)
      	at com.atlassian.jira.search.issue.index.indexers.FieldIndexersIssueIndexExtractor$$SpringCGLIB$$0.indexEntities(<generated>)
      	at com.atlassian.jira.search.issue.index.DefaultEntityFieldValuesFactory.createFieldValues(DefaultEntityFieldValuesFactory.java:59)
      	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.createDocuments(DefaultIssueDocumentFactory.java:44)
      	at com.atlassian.jira.issue.index.DefaultIssueDocumentFactory.createDocument(DefaultIssueDocumentFactory.java:35)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:360)
      	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:216)
      	at jdk.proxy3/jdk.proxy3.$Proxy102.createDocument(Unknown Source)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer$DefaultDocumentCreationStrategy.get(DefaultIssueIndexer.java:1497)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer$IssuesOperation.createDocument(DefaultIssueIndexer.java:1113)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer$EntityOperation.perform(DefaultIssueIndexer.java:946)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer.lambda$perform$8(DefaultIssueIndexer.java:637)
      	at com.atlassian.jira.index.SimpleIndexingStrategy.apply(SimpleIndexingStrategy.java:7)
      	at com.atlassian.jira.index.SimpleIndexingStrategy.apply(SimpleIndexingStrategy.java:5)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer.lambda$perform$9(DefaultIssueIndexer.java:635)
      	at com.atlassian.jira.util.collect.CollectionEnclosedIterable.foreach(CollectionEnclosedIterable.java:40)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer.perform(DefaultIssueIndexer.java:603)
      	at com.atlassian.jira.issue.index.DefaultIssueIndexer.reindexIssues(DefaultIssueIndexer.java:427)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      	at com.atlassian.plugin.util.ContextClassLoaderSettingInvocationHandler.invoke(ContextClassLoaderSettingInvocationHandler.java:26)
      	at jdk.proxy3/jdk.proxy3.$Proxy221.reindexIssues(Unknown Source)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      	at com.atlassian.plugin.osgi.bridge.external.HostComponentFactoryBean$DynamicServiceInvocationHandler.invoke(HostComponentFactoryBean.java:134)
      	at jdk.proxy3/jdk.proxy3.$Proxy221.reindexIssues(Unknown Source)
      	at com.xpandit.raven.service.impl.opensearch.DefaultIssueIndexService.reIndexIssue(DefaultIssueIndexService.java:67)
      	at com.xpandit.raven.customfield.service.impl.DefaultTestExecDefectsCustomFieldService.setCustomFieldValue(DefaultTestExecDefectsCustomFieldService.java:246)
      	at com.xpandit.raven.customfield.service.impl.DefaultTestExecDefectsCustomFieldService.resetCustomFieldValue(DefaultTestExecDefectsCustomFieldService.java:84)
      	at com.xpandit.raven.customfield.listener.TestRunDefectChangeListener.resetTestExecutionDefectsCount(TestRunDefectChangeListener.java:86)
      	at com.xpandit.raven.customfield.listener.TestRunDefectChangeListener.onDefectChangedEvent(TestRunDefectChangeListener.java:75)
      	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
      	at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:42)
      	at com.atlassian.diagnostics.internal.platform.monitor.event.EventSystemMonitor.invokeMonitored(EventSystemMonitor.java:109)
      	at com.atlassian.diagnostics.internal.platform.monitor.event.MonitoredListenerInvoker.invoke(MonitoredListenerInvoker.java:38)
      	at com.atlassian.event.internal.ComparableListenerInvoker.invoke(ComparableListenerInvoker.java:48)
      	at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.lambda$static$0(AsynchronousAbleEventDispatcher.java:38)
      	at com.atlassian.jira.event.JiraEventExecutorFactory$1.lambda$execute$0(JiraEventExecutorFactory.java:47)
      	at com.atlassian.jira.util.thread.JiraThreadLocalUtils.lambda$wrap$1(JiraThreadLocalUtils.java:156)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
      	at java.base/java.lang.Thread.run(Thread.java:1583)
      

       

      Attachments

        Activity

          People

            patricia.mateo Patricia Mateo
            dpca Diamantino Campos
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: