Use Case: Administration : Manage Groups : Browse Pagination

      Issues:

      • LDAP queries select every group name for each page load (potentially thousands)
      • Pagination does not adequately support thousands of groups

      Suggestions:

      • Cache LDAP group names
      • Improve pagination to support thousands of groups
      • Implement search within a result set
      • Separate LDAP & Local groups
      • Configuration option to hide Manage Groups function for LDAP groups

      ldap query filters noted on this page:
      filter="(&(objectClass=brownGroup)(objectClass=brownGroup))" attrs="brownGroupRDN
      filter="(&(objectClass=brownGroup)(objectClass=brownGroup))" attrs="brownGroupRDN
      [2 queries returning all group names for each page...no caching, and no limiting record set returned]

            [CONFSERVER-8675] Support for thousands of groups needs improvement

            The performance of external user management is dramatically improved in Confluence 3.5. LDAP data is synchronised locally in most configurations, so you should no longer see this issue in Confluence.

            Further, permission checking is improved for instances with large groups. The caching of memberships has now been optimised for the most frequent permission check queries which are done on the user management system. You should see a marked improvement here for large instances that use internal user management too.

            More information about the Confluence 3.5 release is available here: Confluence 3.5 Release Notes.

            Matt Ryall added a comment - The performance of external user management is dramatically improved in Confluence 3.5. LDAP data is synchronised locally in most configurations, so you should no longer see this issue in Confluence. Further, permission checking is improved for instances with large groups. The caching of memberships has now been optimised for the most frequent permission check queries which are done on the user management system. You should see a marked improvement here for large instances that use internal user management too. More information about the Confluence 3.5 release is available here: Confluence 3.5 Release Notes .

            I'm escalating this and a few other issues since Brown university will be at the Boston user group on 21 June and I'd like to be able to give them an update.

            Stewart Mader [Atlassian] added a comment - I'm escalating this and a few other issues since Brown university will be at the Boston user group on 21 June and I'd like to be able to give them an update.

              matt@atlassian.com Matt Ryall
              865c34732c48 James Cramton
              Affected customers:
              6 This affects my team
              Watchers:
              7 Start watching this issue

                Created:
                Updated:
                Resolved: