Uploaded image for project: 'Atlassian Guard'
  1. Atlassian Guard
  2. ACCESS-1517

Improve the page load time of the Domains page when there are a large number of domains claimed

    • 3
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Problem

      The Domains page takes too long to completely load when there are hundreds of domains claimed.

      Current Behaviour

      When you first access the Domains page,

      1. It first loads the list domains which takes about ~250ms to load
        https://admin.atlassian.com/gateway/api/adminhub/organization/<orgID>/domainClaims
        
      2. Then there are 3 calls per domain triggered to lazy load the memberTotal, count and fetch data
        GET https://admin.atlassian.com/gateway/api/adminhub/organization/<orgID>/domainClaims/<domain.name>/memberTotal
        GET https://admin.atlassian.com/gateway/api/admin/private/api/admin/v1/orgs/<orgID>/domains/<domain.name>/managed-accounts/count
        POST https://admin.atlassian.com/gateway/api/admin/private/api/admin/v1/orgs/<orgID>/managed-accounts/config/fetch
        

      By the time the calls are all completed, and the page is fully populated, it'll have taken about 40s (for an org with 445 domains claimed) mark.
      This becomes a problem for Enterprise organizations that need to claim thousands of domains

      Suggested Solution

      Improve the way the Domains page loads the valuable data (All/Managed/New accounts). Ideally, some sort of pagination for the response.

      Why This Is Important

      While the initial page load shows the list of domains, the valuable data is in the All/Managed/New accounts section which only comes after lazy loading. So when there are thousands of domains claimed it'll take too long.

      Workaround

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

            [ACCESS-1517] Improve the page load time of the Domains page when there are a large number of domains claimed

            With ~ 3300 domains (which is ~ 75% of what we know we need to claim for our org), this page is completely unusable. Depending on the user/browser, the page will either be blank with no errors (assume due to the huge amount of AJAX requests/DOM requests happening), or, if the domain list does load, the UI will start throwing errors  for each domain "Something went wrong: please try later"

            Assuming this is due to a REST API rate limit being hit.

            As this page does not load, we are unable to:

            • Export user reports per domain
            • Claim accounts

            This means we are unable to continue to secure our Atlassian Cloud footprint in our enterprise, which is the entire point of this product.

             

            This ticket should NOT be a suggestion. This is a critical Bug as defined by your own policy https://confluence.atlassian.com/support/atlassian-cloud-bug-fix-policy-206865884.html as all three of the below requirements are true.

            • Your application is degraded.
            • Users aren't able to perform their job function
            • No workarounds are available.

            CCM

            Craig Castle-Mead added a comment - With ~ 3300 domains (which is ~ 75% of what we know we need to claim for our org), this page is completely unusable. Depending on the user/browser, the page will either be blank with no errors (assume due to the huge amount of AJAX requests/DOM requests happening), or, if the domain list does load, the UI will start throwing errors  for each domain "Something went wrong: please try later" Assuming this is due to a REST API rate limit being hit. As this page does not load, we are unable to: Export user reports per domain Claim accounts This means we are unable to continue to secure our Atlassian Cloud footprint in our enterprise, which is the entire point of this product.   This ticket should NOT be a suggestion. This is a critical Bug as defined by your own policy https://confluence.atlassian.com/support/atlassian-cloud-bug-fix-policy-206865884.html as all three of the below requirements are true. Your application is degraded. Users aren't able to perform their job function No workarounds are available. CCM

              Unassigned Unassigned
              65fbe50fb211 Charneet Sodhi (Inactive)
              Votes:
              3 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated: