Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-77849

Disable/Uninstall/Upgrade of any (3rd party) plugin will have all JSM plugins and other 3rd party plugins as dependencies

XMLWordPrintable

      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

      1. Install Jira Software
      2. Install any 3rd party plugin for example Configurations Manager or SAP Cross Connector
      3. Install Jira Service Management
      4. 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.

              Unassigned Unassigned
              cpostma@atlassian.com Conny Postma (Inactive)
              Votes:
              7 Vote for this issue
              Watchers:
              16 Start watching this issue

                Created:
                Updated: