Uploaded image for project: 'Camunda Optimize'
  1. Camunda Optimize
  2. OPT-4257

Collection /role endpoint is performing badly for Manager users

    XMLWordPrintable

Details

    • 3
    • S
    • 3 - Expected

    Description

      Context:
      In SUPPORT-8628 it was discovered that the role endpoint is performing exceptionally bad for manager users. The reason for this is the code block that only get's executed for manager roles in CollecrtionRoleService.getAllRolesOfCollectionSorted to set the HasFullScopeAuthorizations flag on role entries. This block iterates every definition in the scope for every user (O(n*m)).

      AT:

      • hasFullScopeAuthorizations is removed from CollectionRoleResponseDto
      • UI is updated to remove full scope auth indicator (requires FE)

      Note:
      Resolving OPT-4258 should reduce the overhead of this check significantly

       

      Testing Notes:

      • confirm that as a manager when accessing a collections user list, the indicator showing that some other user does not have full authorizations to all collection data sources is no longer displayed

       

      mgm-controller-panel

        This is the controller panel for Smart Panels app

        Attachments

          Issue Links

            Activity

              People

                Unassigned Unassigned
                sebastian.bathke Sebastian Bathke
                Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Salesforce