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

Inline Permission checking is not scalable. Causes performance slowdown on portlets with pagination.

    Details

    • Branch Version/s:
      6.0.x
    • Backported to Branch:
      Committed

      Description

      On Permission Algorithm 6, the inline permissioning uses database queries to validate security for each user when searching on certain portlets such as Message Boards or Document Library.

      This turns out to costly and not scalable, as the queries are not limited to a fixed page size and is across the entire table.
      This can result in taking up to 30 seconds to render a message, depending on the user permissions.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              support-lep@liferay.com SE Support
              Reporter:
              christopher.lui Christopher Lui
              Participants of an Issue:
              Recent user:
              Brian Wulbern
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:
                Days since last comment:
                9 years ago

                  Packages

                  Version Package
                  6.0.12 EE
                  6.1.0 CE RC1