Uploaded image for project: 'PUBLIC - Liferay Portal Community Edition'
  1. PUBLIC - Liferay Portal Community Edition
  2. LPS-100523

Assigning a user group with many members to multiple sites is inefficient


    • Story Points:
    • Fix Priority:
    • Sprint:
      Search | S03 Sprint 4, Search | S03 Sprint 5, Search | S03 Sprint 6, Search | S03 Sprint 7, Search | S03 Sprint 8, Search| S03 Sprint 9, Search|S03 Sprint 11 |2.3-2.21, Search|S03 Sprint 12|2.24-3.16


      Steps to reproduce:

      1. Create a database with a large number of users inside of multiple user groups (the attached lportal.sql.gz, generated from the benchmarks folder build scripts, has 50000 users, 8 manually created user groups, and 9 different sites), and multiple sites
      2. Start up the portal pointing to this database
      3. Navigate to the site memberships area of the control panel (Site Name > People > Memberships)
      4. Switch to the User Groups tab
      5. Open multiple browser tabs all pointing to the User Groups tab URL
      6. In the first browser tab, add ug1 to the site
      7. In the second browser tab, add ug2 to the site
      8. Repeat for all open tabs
      9. Navigate to the site memberships area of the control panel for a different site
      10. Repeat steps 5-9

      At some point, clicking the "Add" button will not work (the browser just spins, and opening new tabs also doesn't do anything), even though you haven't exhausted all of the request threads. In local testing, it only took about 6 assignment attempts before the server stopped responding, but better machines may take a little longer.


        1. lportal.sql.gz
          8.04 MB
          Minhchau Dang

          Issue Links



              • Votes:
                0 Vote for this issue
                6 Start watching this issue


                • Due:
                  Days since last comment:
                  16 weeks, 1 day ago


                  Version Package
                  7.3.1 CE GA2