Attempting to install Tempo results in error

Platform Notice: Data Center Only - This article only applies to Atlassian products on the Data Center platform.

Note that this KB was created for the Data Center version of the product. Data Center KBs for non-Data-Center-specific features may also work for Server versions of the product, however they have not been tested. 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

Summary

Symptoms

Attempting to install/enable Tempo results in:

(Auto-migrated image: description temporarily unavailable)

The following appears in the atlassian-jira.log:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 2013-06-20 15:26:47,828 pool-25-thread-3 ERROR admin 923x2584x1 l9zji3 0:0:0:0:0:0:0:1%0 /rest/plugins/1.0/ [atlassian.plugin.manager.PluginEnabler] Unable to enable plugin is.origo.jira.tempo-plugin com.atlassian.plugin.osgi.container.OsgiContainerException: Cannot start plugin: is.origo.jira.tempo-plugin at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:483) at com.atlassian.plugin.impl.AbstractPlugin.enable(AbstractPlugin.java:273) at com.atlassian.plugin.manager.PluginEnabler.actualEnable(PluginEnabler.java:116) at com.atlassian.plugin.manager.PluginEnabler.enable(PluginEnabler.java:101) at com.atlassian.plugin.manager.DefaultPluginManager.addPlugins(DefaultPluginManager.java:805) at com.atlassian.plugin.manager.DefaultPluginManager.scanForNewPlugins(DefaultPluginManager.java:519) at com.atlassian.plugin.manager.DefaultPluginManager.installPlugins(DefaultPluginManager.java:422) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.atlassian.plugin.osgi.hostcomponents.impl.DefaultComponentRegistrar$ContextClassLoaderSettingInvocationHandler.invoke(DefaultComponentRegistrar.java:129) at com.sun.proxy.$Proxy514.installPlugins(Unknown Source) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:307) at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.doInvoke(ServiceInvoker.java:58) at org.springframework.osgi.service.importer.support.internal.aop.ServiceInvoker.invoke(ServiceInvoker.java:62) ... Caused by: org.osgi.framework.BundleException: Unresolved constraint in bundle is.origo.jira.tempo-plugin [135]: Unable to resolve 135.0: missing requirement [135.0] package; (&(package=com.tempoplugin.core.holiday.api)(version>=1.1.0)(!(version>=2.0.0))) at org.apache.felix.framework.Felix.resolveBundle(Felix.java:3409) at org.apache.felix.framework.Felix.startBundle(Felix.java:1709) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:905) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:892) at com.atlassian.plugin.osgi.factory.OsgiPlugin.enableInternal(OsgiPlugin.java:459) ... 84 more

Diagnosis

Manual installation of Tempo using the "Upload Plugin" link.

Cause

  • Attempted to install with the tempo-plugin-*.jar file

Tempo actually relies on having a core plugin file. With that, there are actually multiple parts required for the Tempo plugin to work.

Solution

Resolution

  1. Uninstall the current existing Tempo Plugin

    1. done via JIRA's plugin/add-on manager

  2. Download Tempo via https://marketplace.atlassian.com/plugins/is.origo.jira.tempo-plugin

    1. You should be receiving a file like tempo-plugin-*.obr

    2. ℹ️Ensure that it is a *.obr file

  3. Upload this tempo-plugin-*.obr into JIRA for installation

Updated on April 2, 2025

Still need help?

The Atlassian Community is here for you.