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

Race condition initializing Criterion Serializer

Details

    Description

      There's a race condition that can happen when there are multiple item selector criterions and item selector views deployed.
      The issue occurs because the TrackerCustomizer depends on a serviceTrackerMap that is initialized after the tracker customizer. Then, if there's any registry that forces the tracker customizer to execute the addingService method it will fail.
      The fix is to have a proper initialization order so the serviceTrackerMap is initialized first.

      Attachments

        Activity

          People

            hong.zhao Hong Zhao (Inactive)
            sergio.gonzalez Sergio Gonzalez (Inactive)
            Kiyoshi Lee Kiyoshi Lee
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:
              5 years, 47 weeks, 3 days ago

              Packages

                Version Package
                7.0.0 DXP FP12
                7.0.0 DXP SP2
                7.0.3 CE GA4
                7.1.X
                Master