Uploaded image for project: 'ONE'
  1. ONE
  2. ONE-28444

All Boxes' scopes are full-synced after app enabling/upgrading/clearing app cache

    XMLWordPrintable

Details

    • Story
    • Status: In Analysis (View Workflow)
    • Critical
    • Resolution: Unresolved
    • None
    • None
    • None
    • None
    • Tree
    • BigPicture, BigGantt
    • JIRA server, JIRA cloud
    • This feature is turned off in dev environment to avoid excessive CPU usage with our frequency of product upgrades
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_18501"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_18502"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19700"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_18400"); if(cfToHide4){cfToHide4.style.display="none";}
    • No
    • $i18n.getText("admin.common.words.hide")
      $i18n.getText("admin.common.words.show")
      var cfToHide1 = document.getElementById("rowForcustomfield_18501"); if(cfToHide1){cfToHide1.style.display="none";} var cfToHide2 = document.getElementById("rowForcustomfield_18807"); if(cfToHide2){cfToHide2.style.display="none";} var cfToHide3 = document.getElementById("rowForcustomfield_19700"); if(cfToHide3){cfToHide3.style.display="none";} var cfToHide4 = document.getElementById("rowForcustomfield_18400"); if(cfToHide4){cfToHide4.style.display="none";}

    Description

      Before change:

      The following operations: enabling app/upgrading app/ clearing app cache require the scope of all Boxes to be full-synced again.

      Until any user opens a Box (any Box module/ WBS widget with any task in the scope of the Box/ gadget of the Box module), the scope of the Box is not full-synced.

      Once the first user opens a Box the scope full-sync process is run. 

      As a result, a user cannot use any Box module until the process is completed.

      After change:

      Once a Jira Admin enables app/upgrades app/ clears app cache, the app starts the process of full-syncing the scopes of all Boxes asynchronically (in the background). Depending on the number of the Boxes and number of the tasks in its scope, the process may take a while.

      As a result, once the first user opens a Box (any Box module/ WBS widget with any task in the scope of the Box/ gadget of the Box module) its scope should have been already full-synced.

      As a result, a user does not trigger the sync and he can start to work with the app (any Box module) without waiting for the scope full-sync process to be completed.

      Attachments

        Issue Links

          People

            maciej.bartylak Maciej Bartylak
            mateusz.wyzinski Mateusz Wyzinski
            jakub.zygmunt Jakub Zygmunt , tomasz.jaskiewicz Tomasz Jaśkiewicz , kamila.kornatko Kamila Kornatko , pawel.wesolowski Pawel Wesolowski , maciej.bartylak Maciej Bartylak , jerzy.sekula Jerzy Sekula , mateusz.wyzinski Mateusz Wyzinski , piotr.zadora Piotr Zadora , system.gerrit Gerrit , igor.szymanczyk Igor Szymanczyk
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: