Version - 8.9.6 community edition
what are you trying to achieve - Project Backround task keeps failing
what have you tried so far to achieve this - Stop the services, deleting es7 folder sonar-home/data/es7 and re-index will kick-off after restarting the sonar services.
Error Details on one of the project and attached logs
logs.zip (361.0 KB)
sonarqube_web (5).zip (5.2 MB)
org.sonar.server.es.ElasticsearchException: Fail to execute es requestES refresh request on indices 'rules'
at org.sonar.server.es.EsClient.execute(EsClient.java:313)
at org.sonar.server.es.EsClient.refresh(EsClient.java:156)
at org.sonar.server.es.BulkIndexer.stop(BulkIndexer.java:128)
at org.sonar.server.rule.index.RuleIndexer.doIndexRules(RuleIndexer.java:150)
at org.sonar.server.rule.index.RuleIndexer.index(RuleIndexer.java:123)
at org.sonar.server.rule.index.RuleIndexer.postCommit(RuleIndexer.java:115)
at org.sonar.server.rule.index.RuleIndexer.commitAndIndex(RuleIndexer.java:108)
at org.sonar.ce.task.projectanalysis.issue.AdHocRuleCreator.persistAndIndex(AdHocRuleCreator.java:114)
at org.sonar.ce.task.projectanalysis.issue.RuleRepositoryImpl.persistAndIndex(RuleRepositoryImpl.java:79)
at org.sonar.ce.task.projectanalysis.issue.RuleRepositoryImpl.lambda$saveOrUpdateAddHocRules$0(RuleRepositoryImpl.java:75)
at java.base/java.util.HashMap$Values.forEach(HashMap.java:977)
at org.sonar.ce.task.projectanalysis.issue.RuleRepositoryImpl.saveOrUpdateAddHocRules(RuleRepositoryImpl.java:75)
at org.sonar.ce.task.projectanalysis.step.PersistAdHocRulesStep.execute(PersistAdHocRulesStep.java:40)
at org.sonar.ce.task.step.ComputationStepExecutor.executeStep(ComputationStepExecutor.java:81)
at org.sonar.ce.task.step.ComputationStepExecutor.executeSteps(ComputationStepExecutor.java:72)
at org.sonar.ce.task.step.ComputationStepExecutor.execute(ComputationStepExecutor.java:59)
at org.sonar.ce.task.projectanalysis.taskprocessor.ReportTaskProcessor.process(ReportTaskProcessor.java:81)
at org.sonar.ce.taskprocessor.CeWorkerImpl$ExecuteTask.executeTask(CeWorkerImpl.java:212)
at org.sonar.ce.taskprocessor.CeWorkerImpl$ExecuteTask.run(CeWorkerImpl.java:194)
at org.sonar.ce.taskprocessor.CeWorkerImpl.findAndProcessTask(CeWorkerImpl.java:160)
at org.sonar.ce.taskprocessor.CeWorkerImpl$TrackRunningState.get(CeWorkerImpl.java:135)
at org.sonar.ce.taskprocessor.CeWorkerImpl.call(CeWorkerImpl.java:87)
at org.sonar.ce.taskprocessor.CeWorkerImpl.call(CeWorkerImpl.java:53)
at com.google.common.util.concurrent.TrustedListenableFutureTask$TrustedFutureInterruptibleTask.runInterruptibly(TrustedListenableFutureTask.java:125)
at com.google.common.util.concurrent.InterruptibleTask.run(InterruptibleTask.java:69)
at com.google.common.util.concurrent.TrustedListenableFutureTask.run(TrustedListenableFutureTask.java:78)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:829)
Caused by: java.lang.RuntimeException: Request cannot be executed; I/O reactor status: STOPPED
at org.elasticsearch.client.RestClient.extractAndWrapCause(RestClient.java:904)
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:288)
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:276)
at org.elasticsearch.client.RestHighLevelClient.performClientRequest(RestHighLevelClient.java:2699)
at org.elasticsearch.client.RestHighLevelClient.internalPerformRequest(RestHighLevelClient.java:2171)
at org.elasticsearch.client.RestHighLevelClient.performRequest(RestHighLevelClient.java:2137)
at org.elasticsearch.client.RestHighLevelClient.performRequestAndParseEntity(RestHighLevelClient.java:2105)
at org.elasticsearch.client.IndicesClient.refresh(IndicesClient.java:900)
at org.sonar.server.es.EsClient.lambda$refresh$9(EsClient.java:156)
at org.sonar.server.es.EsClient.execute(EsClient.java:311)
... 31 more
Caused by: java.lang.IllegalStateException: Request cannot be executed; I/O reactor status: STOPPED
at org.apache.http.util.Asserts.check(Asserts.java:46)
at org.apache.http.impl.nio.client.CloseableHttpAsyncClientBase.ensureRunning(CloseableHttpAsyncClientBase.java:90)
at org.apache.http.impl.nio.client.InternalHttpAsyncClient.execute(InternalHttpAsyncClient.java:123)
at org.elasticsearch.client.RestClient.performRequest(RestClient.java:284)
... 39 more