Jira Re-indexing Fails With Service Proxy Has Been Destroyed Error
Platform notice: Server and Data Center only. This article only applies to Atlassian products on the Server and Data Center platforms.
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Except Fisheye and Crucible
Problem
Jira re-indexing fails with service proxy has been destroyed error. The following appears in the atlassian-jira.log.log:
2021-04-14 14:00:07,343+0100 JiraTaskExecutionThread-5 INFO xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.j.w.a.admin.index.IndexAdminImpl] Re-indexing started
2021-04-14 14:00:07,343+0100 JiraTaskExecutionThread-5 INFO xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.j.util.index.CompositeIndexLifecycleManager] Reindex All starting...
2021-04-14 14:00:07,343+0100 JiraTaskExecutionThread-5 INFO xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.j.index.ha.DefaultServerIndexRepairService] Pausing DefaultServerIndexRepairService
2021-04-14 14:00:07,343+0100 JiraTaskExecutionThread-5 INFO xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.j.index.ha.NoOpNodeReindexService] [INDEX-REPLAY] No-op:pause
2021-04-14 14:00:07,343+0100 JiraTaskExecutionThread-5 INFO xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.j.index.ha.NoOpNodeReindexService] [INDEX-REPLAY] No-op:resetIndexCount
2021-04-14 14:00:07,343+0100 JiraTaskExecutionThread-5 INFO xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.j.w.a.admin.index.IndexAdminImpl] Re-indexing is 0% complete. Current index: Issue
....
....
2021-04-14 14:00:07,937+0100 IssueIndexer:thread-1 WARN xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.jira.index.AccumulatingResultBuilder] org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException: service proxy has been destroyed
2021-04-14 14:00:07,937+0100 IssueIndexer:thread-1 WARN xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.jira.index.AccumulatingResultBuilder] org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException: service proxy has been destroyed
2021-04-14 14:00:07,937+0100 IssueIndexer:thread-1 WARN xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.jira.index.AccumulatingResultBuilder] org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException: service proxy has been destroyed
2021-04-14 14:00:07,937+0100 IssueIndexer:thread-1 WARN xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.jira.index.AccumulatingResultBuilder] org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException: service proxy has been destroyed
2021-04-14 14:00:07,937+0100 IssueIndexer:thread-1 WARN xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.jira.index.AccumulatingResultBuilder] org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException: service proxy has been destroyed
2021-04-14 14:00:07,937+0100 IssueIndexer:thread-1 WARN xxxxxx 840x142576x1 1j6eo7b 142.65.143.41:63670,142.65.159.163 /secure/admin/jira/IndexReIndex!reindex.jspa [c.a.jira.index.AccumulatingResultBuilder] org.eclipse.gemini.blueprint.service.importer.ServiceProxyDestroyedException: service proxy has been destroyed
....
....
Cause
This exception is indicating the accessed OSGi service proxy has been destroyed. Usually, it's thrown when an operation (in this case, it's reindexing) is called on an OSGi service proxy that has been destroyed. One of the root causes of this error is the upgrade of UPM.
Resolution
- Stop Jira
- Navigate to the plugins directory under <JIRA_HOME> directory.
- Delete the .osgi-plugins and .bundled-plugins directories. It is safe to delete the directories themselves as they will be rebuilt when Jira starts.
- Start Jira
- Re-index Jira again