membership export field "screenLabel" slow to calculate

XMLWordPrintable

    • Type: Improvement
    • Resolution: Fixed
    • Priority: Minor
    • 4.15.4, 5.13.0
    • Affects Version/s: None
    • Component/s: UI
    • None

      A customer was complaining that a membership export of 60k members was slow, timing out after 10 minutes. Looking at the fields that were exported (grouper-ui.properties: uiV2.group.exportAllSubjectFields), it was exporting fields:

      • sourceId
      • screenLabel
      • entityId
      • name
      • description

      In a simple demo Grouper, I added 200 members to a group, and counted how long it took for each header for each member to calculate:

      • sourceId: 0 msec
      • screenLabel: 11.66 msec
      • entityId: 0.005 msec
      • name: 0.015 msec
      • description: 0 msec

      So in a group with 60,000 members, it would take 11+ minutes mainly because of the screenLabel.

      The screenLabel field tends to be identical to the description for users, so it's possible it doesn't need to be included by default. Let's look into the complex logic for how to construct the screenLabel, and if it's not adding anything extra besides the description, we could take it out of the default export fields.

            Assignee:
            Vivek Sachdeva
            Reporter:
            Chad Redman
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: