Uploaded image for project: 'Hippo CMS'
  1. Hippo CMS
  2. CMS-5782

Logging out the session because too many events accumulated can cause deadlock

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • 2.20.06, 2.22.02, 2.23.00-alpha
    • None
    • None

    Description

      The frontend JcrListener logs out sessions when too many events have accumulated in order to prevent OOM. There is a potential deadlock scenario here when the thread that logs out the session is itself involved in saving a workflow action. This is because logging out involves the logging of a workflow event in the repository. When trying to save that log event the repository is already locked by the earlier workflow action save.

      Attachments

        Activity

          People

            jsheriff Junaidh Kadhar Sheriff
            uhommes Unico Hommes (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: