Jira server throws timeout errors on install or upgrade

Still need help?

The Atlassian Community is here for you.

Ask the community

Symptoms

When installing or upgrading to JIRA Software, the following error may occur:

The call to the JIRA server did not complete within the timeout period. We are unsure of the result of this operation.

The following appears in the atlassian-jira.log:

Caused by: java.lang.IllegalStateException: Can only register services while bundle is active or activating.
    at org.apache.felix.framework.Felix.registerService(Felix.java:2817)
    at org.apache.felix.framework.BundleContextImpl.registerService(BundleContextImpl.java:251)

or:

/rest/plugins/1.0/com.pyxis.greenhopper.jira-key [atlassian.plugin.manager.DefaultPluginManager] There was an error loading the descriptor 'JIRA Agile Help' of plugin 'com.pyxis.greenhopper.jira'. Disabling.
java.lang.RuntimeException: Unable to enable web fragment
    at com.atlassian.plugin.web.descriptors.AbstractWebFragmentModuleDescriptor.enabled(AbstractWebFragmentModuleDescriptor.java:133)
    at com.atlassian.plugin.web.descriptors.DefaultWebItemModuleDescriptor.enabled(DefaultWebItemModuleDescriptor.java:72)
    at com.atlassian.plugin.web.descriptors.DefaultAbstractWebFragmentModuleDescriptor.enabled(DefaultAbstractWebFragmentModuleDescriptor.java:34)
...
Caused by: java.lang.IllegalStateException: Cannot create object because the plugin container is unavailable for bundle 'com.pyxis.greenhopper.jira'
    at com.atlassian.plugin.osgi.factory.OsgiPluginInstalledHelper.getRequiredContainerAccessor(OsgiPluginInstalledHelper.java:219)
    at com.atlassian.plugin.osgi.factory.OsgiPlugin.autowire(OsgiPlugin.java:372)
    at com.atlassian.plugin.osgi.factory.OsgiPlugin.autowire(OsgiPlugin.java:362)

 

Cause

There are two known causes for this issue:

  1. The inconsistency of OSGI plugin caches triggered from inappropriate shutdown of Tomcat.
  2. The Tomcat user not have the correct permissions to access the directory.

Resolution

Option #1

  1. Stop JIRA Software;
  2. Remove the below directories, that hold plug-in caches:

    <JIRA_HOME>/plugins/.osgi-plugins/
    <JIRA_HOME>/plugins/.bundled-plugins/

    (info) Those directories will be recreated upon JIRA Software's next startup.

  3. Ensure that the user which runs JIRA Software has the correct permissions on these directories (recursively);
  4. Start JIRA Software;
(info) We have a bug that is being tracked for this behaviour under JRA-27438 - Getting issue details... STATUS - please vote and watch it for future updates from our developers on a permanent solution.

Option #2

If the above solution does not work, then you're probably facing a timeout problem. To resolve that, you'll have to increase the timeout JIRA Software imposes in the plugin loading process.

  1. Stop the application JIRA Software;
  2. Following these instructions, add the below argument to JIRA Software's startup parameters:

    -Datlassian.plugins.enable.wait=300
  3. Start the application JIRA Software.
Last modified on Sep 25, 2019

Was this helpful?

Yes
No
Provide feedback about this article
Powered by Confluence and Scroll Viewport.