Uploaded image for project: 'eZ Publish / Platform'
  1. eZ Publish / Platform
  2. EZP-22523

Support locking with Memcached SessionHandler

    Details

    • Sprint:
      Castor Core S8

      Description

      The symfony memcache[d] session handlers written in PHP does not implement locking, which can cause issues with certain implementations.

      The Problem is explained here in more detail:
      http://www.leaseweblabs.com/2013/10/symfony2-memcache-session-locking/

      However memcached extension has a php session handler which does support locking so we need to make sure that is what we certify and document for use in Cluster mode.

        Issue Links

          Activity

          Joao Inacio (Inactive) created issue -
          Joao Inacio (Inactive) made changes -
          Field Original Value New Value
          Remote Link This issue links to "Symfony Issue #4976 (Web Link)" [ 13903 ]
          Joao Inacio (Inactive) made changes -
          Status Open [ 1 ] Confirmed [ 10037 ]
          Joao Inacio (Inactive) made changes -
          Affects Version/s 5.3 [ 11282 ]
          Affects Version/s 5.4-dev [ 13485 ]
          André Rømcke made changes -
          Status Confirmed [ 10037 ] Backlog [ 10000 ]
          André Rømcke made changes -
          Rank Ranked higher
          André Rømcke made changes -
          Summary Implement locking in Memcache SessionHandler Support locking with Memcached SessionHandler
          André Rømcke made changes -
          Description The symfony memcache session handler does not implement locking, which can cause issues with certain implementations.

          A memcache session handler with locking should exist by default in eZ Publish.

          The Problem is explained here in more detail:
          http://www.leaseweblabs.com/2013/10/symfony2-memcache-session-locking/
          The symfony memcache[d] session handlers written in PHP does not implement locking, which can cause issues with certain implementations.

          The Problem is explained here in more detail:
          http://www.leaseweblabs.com/2013/10/symfony2-memcache-session-locking/


          However memcached extension has a php session handler which does support locking so we need to make sure that is what we certify and document for use in Cluster mode.
          André Rømcke made changes -
          Assignee André Rømcke [ andre.romcke@ez.no ]
          André Rømcke made changes -
          Status Backlog [ 10000 ] InputQ [ 10001 ]
          André Rømcke made changes -
          Status InputQ [ 10001 ] Development Acceptance Done [ 10030 ]
          André Rømcke made changes -
          Component/s Documentation [ 10793 ]
          André Rømcke made changes -
          Sprint Castor Core S8 [ 43 ]
          André Rømcke made changes -
          Issue Type Improvement [ 4 ] Story [ 7 ]
          André Rømcke made changes -
          Fix Version/s 5.4 [ 13180 ]
          Fix Version/s 5.2 [ 12582 ]
          Fix Version/s 5.1 [ 11280 ]
          Fix Version/s 5.3 [ 11282 ]
          André Rømcke made changes -
          Fix Version/s 5.3.4 [ 13879 ]
          Fix Version/s 5.1 [ 11280 ]
          Fix Version/s 5.3 [ 11282 ]
          Fix Version/s 5.2 [ 12582 ]
          André Rømcke made changes -
          Fix Version/s 5.1 Maintenance [ 12301 ]
          Fix Version/s 5.2 Maintenance [ 12782 ]
          André Rømcke made changes -
          Fix Version/s 2014.09 [ 13681 ]
          André Rømcke made changes -
          Fix Version/s 5.2 Maintenance [ 12782 ]
          André Rømcke made changes -
          Link This issue relates to EZP-23027 [ EZP-23027 ]
          Pedro Resende (Inactive) made changes -
          Comment [ A comment with security level 'Employees' was removed. ]
          André Rømcke made changes -
          Status Development Acceptance Done [ 10030 ] Documentation done [ 10011 ]
          Pedro Resende (Inactive) made changes -
          Status Documentation done [ 10011 ] QA [ 10008 ]
          Assignee André Rømcke [ andre.romcke@ez.no ] Pedro Resende [ pedro.resende@ez.no ]
          Pedro Resende (Inactive) made changes -
          Rank Ranked lower
          Pedro Resende (Inactive) made changes -
          Link This issue testing discovered EZP-23506 [ EZP-23506 ]
          Pedro Resende (Inactive) made changes -
          Assignee Pedro Resende [ pedro.resende@ez.no ]
          Status QA [ 10008 ] Closed [ 6 ]
          Resolution Fixed [ 1 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14463 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14486 ]
          Joao Inacio (Inactive) made changes -
          Link This issue relates to EZP-23780 [ EZP-23780 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14606 ]
          Bertrand Dunogier made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14941 ]
          André Rømcke made changes -
          Workflow eZ Engineering Scrumban Workflow [ 62437 ] EZ* Development Workflow [ 84867 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14606 ] This issue links to "Page (eZ Documentation)" [ 14606 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14486 ] This issue links to "Page (eZ Documentation)" [ 14486 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15662 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15666 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15671 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15662 ] This issue links to "Page (eZ Documentation)" [ 15662 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15666 ] This issue links to "Page (eZ Documentation)" [ 15666 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15671 ] This issue links to "Page (eZ Documentation)" [ 15671 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15701 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15705 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15710 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15701 ] This issue links to "Page (eZ Documentation)" [ 15701 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15705 ] This issue links to "Page (eZ Documentation)" [ 15705 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15710 ] This issue links to "Page (eZ Documentation)" [ 15710 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ] This issue links to "Page (eZ Documentation)" [ 15949 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          Maik Seyring made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ] This issue links to "Page (eZ Documentation)" [ 15949 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ] This issue links to "Page (eZ Documentation)" [ 15949 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ] This issue links to "Page (eZ Documentation)" [ 15949 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ] This issue links to "Page (eZ Documentation)" [ 15949 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15949 ] This issue links to "Page (eZ Documentation)" [ 15949 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15958 ] This issue links to "Page (eZ Documentation)" [ 15958 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14941 ] This issue links to "Page (eZ Documentation)" [ 14941 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14606 ] This issue links to "Page (eZ Documentation)" [ 14606 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14463 ] This issue links to "Page (eZ Documentation)" [ 14463 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14486 ] This issue links to "Page (eZ Documentation)" [ 14486 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 15953 ] This issue links to "Page (eZ Documentation)" [ 15953 ]
          André Rømcke made changes -
          Remote Link This issue links to "Page (eZ Documentation)" [ 14463 ] This issue links to "Page (eZ Documentation)" [ 14463 ]
          Alex Schuster made changes -
          Workflow EZ* Development Workflow [ 84867 ] EZEE Development Workflow [ 123571 ]
          Alex Schuster made changes -
          Workflow EZEE Development Workflow [ 123571 ] EZEE and EZP Story Workflow [ 127736 ]

            People

            • Assignee:
              Unassigned
              Reporter:
              Joao Inacio (Inactive)
            • Votes:
              0 Vote for this issue
              Watchers:
              7 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Agile