Details
-
Bug
-
Status: Ready for Release
-
Major
-
Resolution: Unresolved
-
Xray DC 8.4.1
-
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)