-
Bug
-
Resolution: Unresolved
-
Medium
-
None
-
9.4.20, 9.12.8, 9.16.1
-
9.04
-
7
-
Severity 2 - Major
-
43
-
Issue Summary
When disabling a 3rd party plugin also JSM plugins and other 3rd party plugins will be disabled as they are recognized as dependent enabled plugins.
Updating and uninstalling is affected by this as well, as the first step of the process.
This happens only if any 3rd party plugin has been installed before JSM
This is reproducible on Data Center: (yes)
Steps to Reproduce
- Install Jira Software
- Install any 3rd party plugin for example Configurations Manager or SAP Cross Connector
- Install Jira Service Management
- disable the 3rd party plugin
Expected Results
Plugin gets disabled quickly, no other plugins affected
Actual Results
Disabling will take a long time and you might start to see error messages on
- Dashboards
- Customer portal
- etc.
When checking the atlassian-jira.log file the following will be found (can vary depending on the plugins installed)
2024-06-12 08:08:02,878+0200 UpmAsynchronousTaskManager:thread-3 INFO admin 487x3481x1 jf30yp 10.10.10.1,172.xx.xx.xxx /rest/plugins/1.0/ [c.a.plugin.manager.DefaultPluginManager] To disable plugins '[com.contiba.jiraapp.jirasolmanapp]', we need to first disable all dependent enabled plugins: [com.atlassian.jira.gadgets(OPTIONAL), com.atlassian.jira.jira-software-application(OPTIONAL), com.atlassian.jira.plugins.jira-optimizer-plugin(OPTIONAL), com.atlassian.jira.plugins.inform.batchers(OPTIONAL), com.atlassian.mywork.mywork-jira-provider-plugin(OPTIONAL), com.atlassian.plugins.helptips.jira-help-tips(OPTIONAL), com.botronsoft.jira.configurationmanager(OPTIONAL), com.xiplink.jira.git.jira_git_plugin(OPTIONAL), com.atlassian.jira.mobile(OPTIONAL), com.atlassian.jira.plugins.jira-admin-helper-plugin(OPTIONAL), com.atlassian.troubleshooting.plugin-jira(OPTIONAL), com.atlassian.servicedesk.application(OPTIONAL), com.atlassian.jira.plugins.jira-dnd-attachment-plugin(OPTIONAL), de.resolution.apitokenauth.jira(OPTIONAL), com.thinktilt.proforma.add-on(OPTIONAL), com.resolution.samlwrapper-plugin(OPTIONAL), com.atlassian.jira.jira-quick-edit-plugin(OPTIONAL), com.atlassian.jira.jira-core-reports-plugin(OPTIONAL), com.atlassian.jira.collector.plugin.jira-issue-collector-plugin(OPTIONAL), com.atlassian.business.insights.core-plugin(DYNAMIC), com.googlecode.jira-suite-utilities(OPTIONAL), com.atlassian.jira.plugins.webhooks.jira-webhooks-plugin(OPTIONAL), com.atlassian.jira.jira-projects-issue-navigator(OPTIONAL), is.origo.jira.tempo-plugin(OPTIONAL), com.intenso.jira.plugins.jsd-extender(OPTIONAL), com.atlassian.jira.ext.calendar(OPTIONAL), com.atlassian.jira.mobile.jira-mobile-rest(OPTIONAL), com.xpandit.plugins.xray(OPTIONAL), com.atlassian.jira.migration.jira-migration-plugin(OPTIONAL), com.tempoplugin.tempo-plan-core(OPTIONAL), com.atlassian.jirafisheyeplugin(OPTIONAL), com.atlassian.servicedesk.servicedesk-notifications-plugin(OPTIONAL), com.atlassian.jira.jira-issue-nav-plugin(OPTIONAL), com.atlassian.servicedesk.servicedesk-lingo-integration-plugin(OPTIONAL), com.atlassian.business.insights.jira-plugin(DYNAMIC), com.atlassian.servicedesk.frontend-webpack-plugin(OPTIONAL), com.atlassian.jira.jira-share-plugin(OPTIONAL), com.atlassian.jira.jira-issue-link-remote-jira-plugin(OPTIONAL), com.atlassian.servicedesk.plugins.servicedesk-search-plugin(OPTIONAL), com.botronsoft.jira.poweradmin(OPTIONAL), com.codebarrel.addons.automation(OPTIONAL), com.botronsoft.jira.rollout.integrity-check(OPTIONAL), com.tempoplugin.tempo-accounts(OPTIONAL), com.atlassian.servicedesk.servicedesk-canned-responses-plugin(OPTIONAL), com.botronsoft.jira.rollout.configuration-manager-core(DYNAMIC), com.atlassian.servicedesk.servicedesk-reports-plugin(OPTIONAL), com.tempoplugin.tempo-teams(OPTIONAL), com.tempoplugin.tempo-core(OPTIONAL), com.atlassian.servicedesk.servicedesk-knowledge-base-plugin(OPTIONAL), com.tempoplugin.tempo-platform-jira(OPTIONAL), com.atlassian.jira.plugin.ext.bamboo(OPTIONAL), com.atlassian.jira.plugins.jira-development-integration-plugin(OPTIONAL), com.atlassian.jira.plugins.jira-transition-triggers-plugin(OPTIONAL), com.atlassian.jira.plugins.jira-bitbucket-connector-plugin(OPTIONAL), com.atlassian.jira.plugins.jira-software-plugin(OPTIONAL), com.atlassian.servicedesk.plugins.automation.servicedesk-automation-then-webhook-plugin(OPTIONAL), com.atlassian.servicedesk.servicedesk-variable-substitution-plugin(OPTIONAL), com.atlassian.servicedesk.plugins.automation.servicedesk-automation-modules-plugin(OPTIONAL), com.atlassian.jira.plugins.workinghours(OPTIONAL), com.atlassian.servicedesk.servicedesk-lingo-plugin(OPTIONAL), com.atlassian.servicedesk(OPTIONAL), com.atlassian.servicedesk.project-ui(OPTIONAL), com.atlassian.servicedesk.public-rest-api(OPTIONAL), com.atlassian.jwt.jwt-plugin(OPTIONAL), com.atlassian.servicedesk.incident-management-plugin(OPTIONAL), com.atlassian.servicedesk.approvals-plugin(OPTIONAL), com.atlassian.servicedesk.plugins.automation.servicedesk-automation-plugin(OPTIONAL), com.riadalabs.jira.plugins.insight(OPTIONAL), com.atlassian.jira.plugins.jira-importers-plugin(OPTIONAL), com.atlassian.jpo(OPTIONAL), com.atlassian.jira.plugins.inline-create.jira-inline-issue-create-plugin(OPTIONAL), com.atlassian.teams(OPTIONAL), com.radiantminds.roadmaps-jira(OPTIONAL), com.pyxis.greenhopper.jira(OPTIONAL), com.atlassian.webhooks.atlassian-webhooks-plugin(OPTIONAL), com.atlassian.jira.jira-issue-nav-components(OPTIONAL), com.atlassian.jira.jira-issue-link-confluence-plugin(OPTIONAL), com.atlassian.jira.jira-view-issue-plugin(OPTIONAL), com.atlassian.jira.jira-issue-link-applinks-common-plugin(OPTIONAL), com.atlassian.httpclient.atlassian-httpclient-plugin(OPTIONAL), com.atlassian.jira.rest(OPTIONAL), com.atlassian.jira-core-project-templates(OPTIONAL), com.atlassian.jira.jira-projects-plugin(OPTIONAL), com.atlassian.jira.project-templates-plugin(OPTIONAL), com.atlassian.jira.jira-project-config-plugin(OPTIONAL), com.atlassian.jira.plugins.workflow.sharing.jira-workflow-sharing-plugin(OPTIONAL), com.atlassian.jira.plugins.jira-workflow-designer(OPTIONAL)]
Workaround
There's no workaround available at the moment. To avoid any downtime, make sure to disable / enable the related apps outside of working hours.
- duplicates
-
JRASERVER-73830 Upgrading Configuration Manager for Jira DC app causes UPM to disable/enable Atlassian packages
-
- Gathering Impact
-
-
JRASERVER-73869 Changes in collecting plugin dependencies for Jira 8.19 onward upon plugin disabling/uninstalling
-
- Gathering Impact
-