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

              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:
                  Days since last comment:
                  7 years, 46 weeks, 4 days ago

                  Packages

                  Version Package
                  6.0.12 EE
                  6.1.0 CE RC1