upgrading plugin on confluence but getting errors

trying to upgrade a plugin on confluence pre live env but getting this error

An unexpected error occurred. Refer to the logs for more information.

this error in the logs

2017-09-14 17:45:05,701 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.confluence.extra.team-calendars' from version '5.3.16' to version '5.3.19'
2017-09-14 17:45:05,702 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.confluence.extra.team-calendars
2017-09-14 17:45:28,111 WARN [http-nio-8090-exec-4] [atlassian.applinks.core.DefaultApplicationLinkService] retrieveApplicationLink Couldn't find type id for application link with id 5c89fdb3-5d8f-3ea6-b6ee-e074df18dfc4. Link is corrupted
-- traceId: fed54f4465ed2b6b
2017-09-14 17:45:28,118 WARN [http-nio-8090-exec-4] [atlassian.applinks.core.DefaultApplicationLinkService] retrieveApplicationLink Couldn't find type id for application link with id 363053b8-0756-396e-a199-3db3272806b9. Link is corrupted
-- traceId: fed54f4465ed2b6b
2017-09-14 17:45:29,471 WARN [UpmScheduler:thread-4] [atlassian.upm.pac.PacClientImpl] getUpdates Update check request may take longer because of the number of add-ons
-- url: /rest/plugins/1.0/ | referer: http://confluence-prelive-build.dave.net-a-porter.com/plugins/servlet/upm | traceId: 5b7e924c40b1d774 | userName: k.patel

1 answer

1 accepted

0 vote

Hi Kaushal,

I am thinking since you're on a staging environment, it may be that you restored it from a backup of your production environment, causing the applinks to become corrupt.

Can you have a look at this following article and make sure to have a look at your applinks:

Applinks between JIRA and Confluence can't be created due to obsolete applinks IDs in Confluence database

Go down to the Cause section for how to test this in Confluence. Let us know if you have any trouble or questions.

Kind Regards,
Shannon

hi i did the one where there wasn't any app links and deleted one record but now when i install a plugin i get the below error

the funny thing is when i restart the application some plugin are updated but the upm one doesn't

017-09-15 10:58:51,156 INFO [Caesium-1-3] [atlassian.crowd.directory.DbCachingRemoteChangeOperations] removeUserMembershipsForGroup removed [ 1 ] user members from [ SSO_POM_Buyer ] in [ 10ms ]
2017-09-15 10:58:52,272 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' from version '2.1.7' to version '2.4.1'
2017-09-15 10:58:52,275 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.confluence.plugins.confluence-healthcheck-plugin
2017-09-15 10:58:52,683 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] disablePlugins Found dependent enabled plugins for plugins '[com.atlassian.support.healthcheck.support-healthcheck-plugin]': [com.atlassian.support.stp(OPTIONAL)]. Disabling...
2017-09-15 10:58:52,683 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.support.stp
2017-09-15 10:58:52,943 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] addPlugins Found mandatory, optional and dynamically dependent plugins to re-enable after plugin upgrade 'com.atlassian.support.healthcheck.support-healthcheck-plugin': [com.atlassian.support.stp]. Enabling...
2017-09-15 10:58:52,945 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.support.healthcheck.support-healthcheck-plugin' from version '2.0.14' to version '2.3.0'
2017-09-15 10:58:52,946 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.support.healthcheck.support-healthcheck-plugin
2017-09-15 10:58:53,202 INFO [UpmAsynchronousTaskManager:thread-2] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.support.stp' from version '3.9.12' to version '3.10.4'
2017-09-15 10:58:56,159 INFO [UpmAsynchronousTaskManager:thread-3] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' from version '2.4.1' to version '2.4.1'
2017-09-15 10:58:56,159 INFO [UpmAsynchronousTaskManager:thread-3] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.confluence.plugins.confluence-healthcheck-plugin
2017-09-15 10:58:59,052 ERROR [AtlassianEvent::CustomizableThreadFactory-2] [atlassian.confluence.event.ConfluenceEventDispatcher] lambda$getRunnable$1 There was an exception thrown trying to dispatch event [com.atlassian.confluence.event.events.plugin.AsyncPluginInstallEvent[source=com.atlassian.confluence.plugin.EventDispatchingPluginController@4e575f56]] from the invoker [com.atlassian.confluence.event.ConfluenceListenerHandlersConfiguration$TimingListenerHandler$1$1@26f8ca61]
-- url: /rest/plugins/1.0/ | referer: http://confluence-prelive-build.dave.net-a-porter.com/plugins/servlet/upm | traceId: 5b5b6f38ce6f64e4 | userName: k.patel
java.lang.RuntimeException: Cannot getResourceAsStream(atlassian-plugin_en_GB.properties): This operation must occur before the plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' is uninstalled
at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:54)
at com.atlassian.confluence.event.ConfluenceListenerHandlersConfiguration$TimingListenerHandler$1$1.invoke(ConfluenceListenerHandlersConfiguration.java:69)
at com.atlassian.confluence.event.ConfluenceEventDispatcher$VCacheRequestContextRunnableFactory.lambda$null$0(ConfluenceEventDispatcher.java:76)
at com.atlassian.confluence.vcache.VCacheRequestContextOperations.lambda$doInRequestContext$0(VCacheRequestContextOperations.java:48)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:82)
at com.atlassian.confluence.impl.vcache.VCacheRequestContextManager.doInRequestContext(VCacheRequestContextManager.java:72)
at com.atlassian.confluence.vcache.VCacheRequestContextOperations.doInRequestContext(VCacheRequestContextOperations.java:47)
at com.atlassian.confluence.event.ConfluenceEventDispatcher$VCacheRequestContextRunnableFactory.lambda$getRunnable$1(ConfluenceEventDispatcher.java:76)
at com.atlassian.confluence.event.ConfluenceEventDispatcher.lambda$null$0(ConfluenceEventDispatcher.java:56)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
at java.lang.Thread.run(Thread.java:745)
Caused by: com.atlassian.plugin.IllegalPluginStateException: Cannot getResourceAsStream(atlassian-plugin_en_GB.properties): This operation must occur before the plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' is uninstalled
at com.atlassian.plugin.osgi.factory.OsgiPluginNotInstalledHelperBase.getResourceAsStream(OsgiPluginNotInstalledHelperBase.java:39)
at com.atlassian.plugin.osgi.factory.OsgiPlugin.getResourceAsStream(OsgiPlugin.java:225)
at com.atlassian.confluence.util.i18n.PluginI18NResource.getPropertyResourceAsStream(PluginI18NResource.java:20)
at com.atlassian.confluence.util.i18n.AbstractI18NResource.getBundle(AbstractI18NResource.java:21)
at com.atlassian.confluence.util.i18n.I18NResourceBundlesLoader.getResourceBundles(I18NResourceBundlesLoader.java:42)
at com.atlassian.confluence.util.i18n.DefaultI18NBeanFactory.loadPluginI18NResources(DefaultI18NBeanFactory.java:154)
at com.atlassian.confluence.util.i18n.DefaultI18NBeanFactory.buildBundles(DefaultI18NBeanFactory.java:91)
at com.atlassian.confluence.util.i18n.DefaultI18NBeanFactory.getI18NBean(DefaultI18NBeanFactory.java:286)
at com.atlassian.confluence.util.i18n.CachingI18NBeanFactory.lambda$getI18NBean$0(CachingI18NBeanFactory.java:69)
at com.atlassian.confluence.impl.vcache.UnblockingRemovalJvmCache.lambda$null$1(UnblockingRemovalJvmCache.java:57)
at java.util.Optional.orElseGet(Optional.java:267)
at com.atlassian.confluence.impl.vcache.UnblockingRemovalJvmCache.lambda$get$2(UnblockingRemovalJvmCache.java:54)
at java.util.Optional.orElseGet(Optional.java:267)
at com.atlassian.confluence.impl.vcache.UnblockingRemovalJvmCache.get(UnblockingRemovalJvmCache.java:50)
at com.atlassian.confluence.util.i18n.CachingI18NBeanFactory.getI18NBean(CachingI18NBeanFactory.java:66)
at com.atlassian.confluence.impl.audit.AuditRecordEntityFactory.fromAuditRecordWithI18n(AuditRecordEntityFactory.java:48)
at com.atlassian.confluence.impl.audit.listener.AbstractAuditListener.lambda$save$0(AbstractAuditListener.java:76)
at com.atlassian.fugue.Option.map(Option.java:272)
at com.atlassian.confluence.impl.audit.listener.AbstractAuditListener.save(AbstractAuditListener.java:75)
at com.atlassian.confluence.impl.audit.listener.PluginAuditListener.pluginInstallEvent(PluginAuditListener.java:53)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:36)
... 11 more
2017-09-15 10:59:04,731 INFO [Caesium-1-3] [atlassian.crowd.directory.DbCachingRemoteChangeOperations] removeUserMembershipsForGroup removed [ 1 ] user members from [ gs_OPE_3rd_Party_Customer_Care_BerlinTirana ] in [ 4328ms ]
2017-09-15 10:59:05,578 WARN [UpmAsynchronousTaskManager:thread-2] [upm.core.install.DefaultPluginInstallationService] execute Plugin installation failed: This operation must occur before the plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' is uninstalled
-- url: /rest/plugins/1.0/ | referer: http://confluence-prelive-build.dave.net-a-porter.com/plugins/servlet/upm | traceId: 5b5b6f38ce6f64e4 | userName: k.patel
2017-09-15 10:59:05,578 WARN [UpmAsynchronousTaskManager:thread-2] [upm.core.install.DefaultPluginInstallationService] execute com.atlassian.plugin.IllegalPluginStateException: This operation must occur before the plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' is uninstalled
-- url: /rest/plugins/1.0/ | referer: http://confluence-prelive-build.dave.net-a-porter.com/plugins/servlet/upm | traceId: 5b5b6f38ce6f64e4 | userName: k.patel
com.atlassian.plugin.IllegalPluginStateException: This operation must occur before the plugin 'com.atlassian.confluence.plugins.confluence-healthcheck-plugin' is uninstalled

Can you let me know your Confluence version and your UPM version?

Thank you!

Kind Regards,
Shannon

version of confluence is 5.10.3 and upm version is 2.21.4

Thanks Kaushal,

What about the Confluence Instance Health plugin? Were you trying to uninstall it? Can you check the status of that? Let me know if it's installed, enabled, and what version of it you have.

Kind Regards,
Shannon

that has shown as installed after a restart and the version is 2.4.1

Thank you!

Can you please try clearing the Plugin Cache and after restart let me know if the errors have changed?

Kind Regards,
Shannon

i am getting this error now 

 

017-09-15 12:04:17,816 INFO [UpmAsynchronousTaskManager:thread-3] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.upm.atlassian-universal-plugin-manager-selfupdate-plugin' from version '2.21.4' to version '2.21.4'
2017-09-15 12:04:17,819 INFO [UpmAsynchronousTaskManager:thread-3] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.upm.atlassian-universal-plugin-manager-selfupdate-plugin
2017-09-15 12:04:24,823 INFO [Caesium-1-4] [atlassian.crowd.directory.DbCachingRemoteChangeOperations] removeUserMembershipsForGroup removed [ 1 ] user members from [ Studio Interns uk ] in [ 1676ms ]
2017-09-15 12:04:28,741 INFO [Caesium-1-4] [atlassian.crowd.directory.DbCachingRemoteChangeOperations] removeUserMembershipsForGroup removed [ 1 ] user members from [ gs_pfN_Customer_Care ] in [ 6ms ]
2017-09-15 12:04:29,387 INFO [Caesium-1-4] [atlassian.crowd.directory.DbCachingRemoteChangeOperations] removeUserMembershipsForGroup removed [ 1 ] user members from [ profile_CustomerCareAdvisor ] in [ 6ms ]
2017-09-15 12:04:29,510 INFO [Caesium-1-4] [atlassian.crowd.directory.DbCachingRemoteChangeOperations] removeUserMembershipsForGroup removed [ 1 ] user members from [ 3rd Party Customer Care Team - Berlin and Tirana ] in [ 6ms ]
2017-09-15 12:04:30,094 INFO [Caesium-1-4] [directory.ldap.cache.AbstractCacheRefresher] logIfNecessary migrated memberships for group - (3793/5498 - 69.0%) 120048ms elapsed

Hi Kaushal, 

Those logs look like they're progressing through something, with no errors. Can you let me know if you see anything now with an ERROR heading rather than INFO? That might give us more details.

Thank you!

Kind Regards,
Shannon

hi not getting anything in the logs now 

 

just this on the ui

 

An error was encountered while updating the UPM. See the logs for more details.

 

in the logs all i have is 

 

2017-09-15 12:25:11,145 INFO [UpmAsynchronousTaskManager:thread-1] [atlassian.plugin.manager.DefaultPluginManager] updatePlugin Updating plugin 'com.atlassian.upm.atlassian-universal-plugin-manager-selfupdate-plugin' from version '2.21.4' to version '2.21.4'
2017-09-15 12:25:11,145 INFO [UpmAsynchronousTaskManager:thread-1] [atlassian.plugin.manager.DefaultPluginManager] broadcastPluginDisabling Disabling com.atlassian.upm.atlassian-universal-plugin-manager-selfupdate-plugin

Kaushal,

Thank you! Can you please try upgrading UPM Manually?

Kind Regards,
Shannon

that worked thanks

Fantastic! Thank you for confirming :) 

Take care and have a pleasant weekend, Kaushal!

Kind Regards,
Shannon

Suggest an answer

Log in or Sign up to answer
How to earn badges on the Atlassian Community

How to earn badges on the Atlassian Community

Badges are a great way to show off community activity, whether you’re a newbie or a Champion.

Learn more
Community showcase
Published 5 hours ago in Confluence

Three common content challenges + how to manage them

An efficient enterprise content management system, or ECM, is a must-have for companies that create work online (cough   cough, all companies). If content calendars, marketing plans, and bu...

18 views 0 3
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you