Uploaded image for project: 'Sakai'
  1. Sakai
  2. SAK-43539

Add a few large sections to the demo data for testing purposes

    XMLWordPrintable

    Details

    • Type: Feature Request
    • Status: RESOLVED
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 21.0 [Tentative]
    • Fix Version/s: 21.0 [Tentative]
    • Component/s: edu-services, Providers
    • Labels:
      None
    • Test Plan:
      Hide
      1. bring up a server with -Dsakai.demo=true, or access one of the nightlies after this PR has been merged and the refresh date/time for the given nightly server has passed
      2. create a course site as "instructor"
      3. select "Discussion 7 (mega-roster)" to be added to the course site
      4. finish the course site creation wizard, go to Site Info -> Manage Participants
      5. verify there are 1005 members of the site, 1000 of which being students
      Show
      bring up a server with -Dsakai.demo=true , or access one of the nightlies after this PR has been merged and the refresh date/time for the given nightly server has passed create a course site as "instructor" select "Discussion 7 (mega-roster)" to be added to the course site finish the course site creation wizard, go to Site Info -> Manage Participants verify there are 1005 members of the site, 1000 of which being students

      Description

      The demo data created when bringing up an instance with -Dsakai.demo=true is of great benefit for a multitude of purposes, but most important of all is testing and QA. This data set is used on the nightly servers, where all community testing is performed.

      The current demo data creates multiple offerings for multiple terms, and multiple sections within each offering. However, each section is currently limited to 30 students. While this provides a satisfactory test bed for most things, performance and scalability issues are difficult to identify when using small data sets.

      To better assist with the discovery and reporting of performance and scalability issues, it would be beneficial to have a few of the provided demo sections contain much more than 30 students.

      The PR linked here proposes adding 1 new section to each offering, which will contain 1000 students. Each of these large sections will be the last in the available list (currently #7), and will be labelled "Discussion 7 (mega-roster)..." in the UI to be as clear as possible.

      While this does introduce some extra wait time when bringing up a server with -Dsakai.demo=true the first time, I think it's reasonable to expect some delays in this situation. I'm of the opinion that the benefits far outweigh having to wait a little more the first time you bring up your server (or the first time after the DB has been wiped).

        Gliffy Diagrams

          Zeplin

            Attachments

              Activity

                People

                Assignee:
                bjones86 Brian Jones
                Reporter:
                bjones86 Brian Jones
                Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                  Dates

                  Created:
                  Updated:
                  Resolved:

                    Git Integration