Details

      Description

      1. Create a new site template with the name "testtemplate"
      2. Go to the "testtemplate" and populate it with some default portlets (Asset Publisher, Web Content Display, User Statistics, Requests, Contacts Center, Recent Content, Hello Word, etc) with default configurations.
      3. Create 10 Sites from the template created in (3)
      4. Open 10 tabs that are pointing to the 10 different home pages from the created sites in (5)
      5. Configure this 10 tabs defined in (6) to refresh automatically every 5 seconds (to simulate user load). I used Chrome with Auto Refresh extension for this purpose
      6. After everything is configured, go to the "Site Template Example" again and add a new Liferay portlet. This must trigger the template propagation.
      7. You might or might not see exceptions being triggered in the logs. In case you don't, please add more and more portlets to the "Site Template Example". In my case, this took less than 20 portlets to this exceptions to be triggered.

      You can also use the attached Groovy scripts to reproduce this behavior:
      ResetLayoutSetPrototypeSites.groovy - run this Groovy before each test run to reset the state on all layouts if you encounter any errors on the previous run
      ParallelImportLayoutSetPrototype.groovy - run this Groovy script to simulate load for one minute, and you add/remove portlets from pages while it's running

      Reproduced on:
      master, git hash: 82b27fb95ada4868804f21d63ec87510504aecff

        Attachments

          Activity

            People

            Assignee:
            abel.yu Abel Yu (Inactive)
            Reporter:
            david.balatoni Dávid Balatoni
            Participants of an Issue:
            Recent user:
            Enterprise Release HU
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:
              Days since last comment:
              1 year, 51 weeks, 5 days ago

                Packages

                Version Package
                7.0.0 DXP FP79
                7.0.10.11 DXP SP11
                7.0.X
                7.1.10 DXP FP10
                7.1.10.2 SP2
                7.1.3 CE GA4
                7.1.X
                Master