Uploaded image for project: 'Magnolia UI'
  1. Magnolia UI
  2. MGNLUI-5523

Findbar queries all public users on initialization of admin central

    XMLWordPrintable

Details

    • Improvement
    • Resolution: Fixed
    • Critical
    • 6.1.4, 6.2
    • None
    • find bar
    • None
    • Yes
    • Yes
    • UI Framework 11
    • 5

    Description

      The findbar is querying the full user repository including the public users when admin central initialises.

      This is leading to a massive performance degradation for clients with huge number of public users. (Up to an disfunct authoring instance)

      Additionally the public users are offered as a Last Editor filter option in the search bar.

       

      info.magnolia.admincentral.findbar.FindBar.initUi()
      this.editorField.setItems(resolveUsers());
      
      private List<String> resolveUsers() {
      
              Collection<User> allUsers = securitySupport.getUserManager().getAllUsers();
      
              return allUsers.stream()
                      .map(User::getName)
                      .collect(_toList_());
          }
      

      Acceptance Criteria:

      • Don't query all users at initialisation time.

      Checklists

        Acceptance criteria

        Attachments

          Issue Links

            Activity

              People

                mduerig Michael Duerig
                jschulte Jan Schulte
                Votes:
                1 Vote for this issue
                Watchers:
                11 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved:

                  Checklists

                    Task DoD

                    Time Tracking

                      Estimated:
                      Original Estimate - Not Specified
                      Not Specified
                      Remaining:
                      Time Spent - 59m Remaining Estimate - 5h
                      5h
                      Logged:
                      Time Spent - 59m Remaining Estimate - 5h
                      59m