Uploaded image for project: 'Jira Service Management Data Center'
  1. Jira Service Management Data Center
  2. JSDSERVER-15143

Upgrading ATST plugin in UPM causes Assets Plugin to disable/enable which results in the whole instance to become unresponsive

    XMLWordPrintable

Details

    Description

      Issue Summary

      This is reproducible on Data Center: yes

      The OSGi dependency chain between the ServiceDesk -> Assets -> ATST plugins means whenever the ATST plugin is updated via Marketplace Assets, ServiceDesk and > 50 plugins are all disabled/enabled effectively making the instance unresponsive for an excessive amount of time.

      Further details from customers can be found in

      Steps to Reproduce

      1. Start JSM DC 5.12.1
      2. Navigate to the admin screen /plugins/servlet/upm?source=side_nav_manage_addons
      3. ATST should be marked as Update Available
        1. ATST 1.50.1 (Bundled)-> 1.54.1 (or later on Marketplace)  
      4. Run the update process to update

      Expected Results

      ATST should take 1-2 minutes to download and install but Jira/JSM should remain useable at all times.

      Only ATST or a very small number of plugins should be disabled/enabled

      Actual Results

      The instance remains running but significant parts of the functionality are unavailable as 50+ plugins are disabled/enabled

      The below exception is thrown in the atlassian-jira.log file:

      2024-01-17 11:25:20,288+0000 UpmAsynchronousTaskManager:thread-3 INFO admin     [c.a.plugin.manager.DefaultPluginManager] Found mandatory, optional and dynamically dependent plugins to re-enable after plugin upgrade 'com.atlassian.troubleshooting.plugin-jira': [com.atlassian.pats.pats-plugin, com.atlassian.jira.gadgets, com.atlassian.jira.plugins.inline-create.jira-inline-issue-create-plugin, com.atlassian.jira.migration.jira-migration-plugin, com.atlassian.jira.plugins.inform.batchers, com.atlassian.mywork.mywork-jira-provider-plugin, com.atlassian.plugins.helptips.jira-help-tips, com.atlassian.jira.mobile, com.atlassian.jira.plugins.jira-admin-helper-plugin, com.atlassian.servicedesk.application, com.atlassian.jira.plugins.jira-dnd-attachment-plugin, com.atlassian.jira.jira-quick-edit-plugin, com.atlassian.jira.jira-core-reports-plugin, com.atlassian.jira.collector.plugin.jira-issue-collector-plugin, com.atlassian.business.insights.core-plugin, com.atlassian.jira.plugins.webhooks.jira-webhooks-plugin, com.atlassian.jira.jira-projects-issue-navigator, com.atlassian.jira.jira-issue-link-remote-jira-plugin, com.codebarrel.addons.automation, com.atlassian.jira.jira-issue-link-confluence-plugin, com.atlassian.jira.mobile.jira-mobile-rest, com.atlassian.jira.jira-atst-healthcheck-plugin, com.atlassian.jira.jira-view-issue-plugin, com.atlassian.jira.jira-issue-nav-plugin, com.atlassian.servicedesk.servicedesk-lingo-integration-plugin, com.atlassian.business.insights.jira-plugin, com.atlassian.jira.jira-issue-link-applinks-common-plugin, com.atlassian.servicedesk.frontend-webpack-plugin, com.atlassian.jira.jira-share-plugin, com.atlassian.servicedesk.plugins.servicedesk-search-plugin, com.atlassian.servicedesk.servicedesk-canned-responses-plugin, com.atlassian.plugins.atlassian-chaperone, com.atlassian.servicedesk.servicedesk-reports-plugin, com.atlassian.servicedesk.servicedesk-knowledge-base-plugin, com.atlassian.servicedesk.servicedesk-notifications-plugin, com.atlassian.servicedesk.plugins.automation.servicedesk-automation-then-webhook-plugin, com.atlassian.servicedesk.servicedesk-variable-substitution-plugin, com.atlassian.servicedesk.plugins.automation.servicedesk-automation-modules-plugin, com.atlassian.jira.plugins.workinghours, com.atlassian.jira.plugins.jira-assets-plugin, com.atlassian.servicedesk.servicedesk-lingo-plugin, com.atlassian.servicedesk, com.atlassian.servicedesk.project-ui, com.atlassian.servicedesk.core-ui, com.atlassian.servicedesk.public-rest-api, com.atlassian.jira.jira-issue-nav-components, com.atlassian.servicedesk.incident-management-plugin, com.atlassian.servicedesk.approvals-plugin, com.atlassian.servicedesk.plugins.automation.servicedesk-automation-plugin, com.riadalabs.jira.plugins.insight, com.atlassian.jira.rest, com.atlassian.jira-core-project-templates, com.atlassian.jira.jira-projects-plugin, com.atlassian.jira.project-templates-plugin, com.atlassian.jira.plugins.jira-importers-plugin, com.atlassian.jira.jira-project-config-plugin, com.atlassian.jira.plugins.workflow.sharing.jira-workflow-sharing-plugin, com.atlassian.jira.plugins.jira-workflow-designer]. Enabling...2024-01-17 11:25:20,292+0000 UpmAsynchronousTaskManager:thread-3 INFO admin     [c.a.plugin.manager.DefaultPluginManager] Updating plugin 'com.atlassian.troubleshooting.plugin-jira' from version '1.50.2' to version '1.54.1'   

      Workaround

      Currently there is no known workaround for this behaviour. A workaround will be added here when available

      Attachments

        Issue Links

          Activity

            People

              3d5a17e800ca Yufei Zuo
              mminns minnsey
              Votes:
              6 Vote for this issue
              Watchers:
              13 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Backbone Issue Sync