1. 03 Jan, 2022 5 commits
  2. 31 Dec, 2021 4 commits
  3. 28 Dec, 2021 3 commits
  4. 27 Dec, 2021 1 commit
  5. 23 Dec, 2021 1 commit
    • Vincent Pelletier's avatar
      Products.CMFActivity.ActivityTool: Improve behaviour on single-node instances. · 041642d0
      Vincent Pelletier authored
      - Ignore node preference when spawning activities.
        Otherwise, activities which are not spawned with a preferred node will
        get an effective priority penalty compared to same-priority activities
        spawned *with* a node preference, despite both being to execute by the
        same processing node.
      - Break activity processing loop when the current processing node is also
        the activity validation node.
        This avoids pathological cases of activity accumulation, for example when
        reindexing an entire site: _recurseCallMethod is spawned in
        processing_node=0, but immediateReindexObject is spawned in
        processing_node=-1 because of serialization_tag dependency, so with such
        loop _recurseCallMethod will be executed over and over, piling indexation
        activities up until _recurseCallMethod does not self-respawn.
        In turn, such activity accumulation lead to an increased overhead, and
        decreased activity processing efficiency.
        This may also allow multi-node instances to more reliably use the
        validation node as a processing node.
      
      The cost for multi-node instances of these changes should be absolutely
      minimal (no extra IO necessary, minimal extra code).
      A possible drawback on single-node instances is that tic period may become
      more important because process_timer will return more often.
      041642d0
  6. 22 Dec, 2021 1 commit
  7. 21 Dec, 2021 1 commit
  8. 15 Dec, 2021 5 commits
  9. 14 Dec, 2021 4 commits
  10. 13 Dec, 2021 2 commits
  11. 07 Dec, 2021 2 commits
  12. 03 Dec, 2021 1 commit
  13. 02 Dec, 2021 1 commit
  14. 30 Nov, 2021 1 commit
    • Cédric Le Ninivin's avatar
      Introduce OpenId Connect · 9c4d0edd
      Cédric Le Ninivin authored
      erp5_openid_connect_client_login: Add dedicated cache factory to work with open id connect
      
      erp5_openid_connect_client_login: Add Scope, Client Metadata and state
      
      * Add configurable scope to connector
      * Client Metadata is a JSON defined on connector
      * Add state parameter to make redirect non repeatable
      
      erp5_openid_connect_client_login: Update OpenId Connect to be be fully functionnal
      
      erp5_openid_connect_client_login: Add tests and some minor fixup
      
      erp5_openid_connect_client_login: Don't call create user on each call to callback
      
      erp5_openid_connect_client_login: Test create connector in portal web services
      
      erp5_openid_connect_client_login: Fix test on open Id connector creation in afterSetUp
      
      OpenIDConnect: Add Extraction Plugin
      
      openidconnect: Have functionnal Extractor
      
      erp5_core: Add Case of OpenId Connect Client
      
      erp5_xhtml_style: Add OpenId Connect to Login Form
      
      erp5_web: Add OpenId Connect Logout
      
      erp5_web_renderjs_ui: Add OpenId Connect to Login Form and Logout
      
      erp5_credential: Add OpenId Connect to login form
      9c4d0edd
  15. 29 Nov, 2021 8 commits