Team Calendars for Confluence No Longer Renders After Updating the Plugin
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
The Team Calendars for Confluence page shows blank with only "$calendarhtml" displayed.
Diagnosis
Variations of the following appear in the atlassian-confluence.log
:
2015-01-14 12:32:06,835 ERROR [http-bio-8090-exec-196] [common.error.jersey.ThrowableExceptionMapper] toResponse Uncaught exception thrown by REST service: bundle [com.atlassian.confluence.extra.team-calendars]
-- url: /rest/calendar-services/1.0/calendar/export/subcalendar/private/c902c90afb7b1e44df02fc0a6f796cb97a7b81fd.ics | userName: anonymous
com.atlassian.activeobjects.internal.ActiveObjectsInitException: bundle [com.atlassian.confluence.extra.team-calendars]
at com.atlassian.activeobjects.osgi.TenantAwareActiveObjects$1$1$1.call(TenantAwareActiveObjects.java:105)
at com.atlassian.activeobjects.osgi.TenantAwareActiveObjects$1$1$1.call(TenantAwareActiveObjects.java:92)
at com.atlassian.sal.core.executor.ThreadLocalDelegateCallable.call(ThreadLocalDelegateCallable.java:42)
at java.util.concurrent.FutureTask.run(FutureTask.java:262)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: Cannot create object because the plugin container is unavailable for bundle 'com.atlassian.confluence.extra.team-calendars'
2016-03-02 16:57:17,425 ERROR [http-bio-8090-exec-2357] [common.error.jersey.ThrowableExceptionMapper] toResponse Uncaught exception thrown by REST service: Cannot uninstall 'com.atlassian.confluence.extra.team-calendars'
-- url: /rest/plugins/1.0/com.atlassian.confluence.extra.team-calendars-key | userName: USER | referer: https://HOST:PORT/plugins/servlet/upm
com.atlassian.plugin.osgi.container.OsgiContainerException: Cannot uninstall 'com.atlassian.confluence.extra.team-calendars'
at com.atlassian.plugin.osgi.factory.OsgiPlugin.uninstallInternal(OsgiPlugin.java:609)
Cause
The updated Team Calendars for Confluence is corrupt.
Solution
Workaround
Clear the Confluence plugins cache
Check How to clear the apps (plugins) cache in Confluence Data Center.
Resolution
Uninstall the corrupt Team Calendars for Confluence.
Download the new Team Calendars for Confluence from the Marketplace at https://marketplace.atlassian.com/plugins/com.atlassian.confluence.extra.team-calendars
Go to Confluence Admin >> Manage Add Ons then upload the newly downloaded plugin via file upload.
Was this helpful?