1. 02 May, 2022 1 commit
  2. 29 Apr, 2022 6 commits
  3. 28 Apr, 2022 1 commit
  4. 27 Apr, 2022 5 commits
    • Arnaud Fontaine's avatar
      593b6cf6
    • Arnaud Fontaine's avatar
      Cosmetic. · 445df739
      Arnaud Fontaine authored
      445df739
    • Arnaud Fontaine's avatar
      Fix typo (df85ef46). · 3130fbc7
      Arnaud Fontaine authored
      3130fbc7
    • Vincent Pelletier's avatar
      Products.CMFActivity.ActivityTool: Store user object in activity. · f363ac65
      Vincent Pelletier authored
      When spawning an activity, store the current security context's user in
      the Message object itself, so the activity security context can be
      re-created with the same security during activity execution.
      This allows a user to be modified (different groups, global roles, maybe
      removed altogether) after they spawned activities and before these activities
      could run.
      It also means that any temporary custom group or global role granted to
      that user (by a privilege elevation mechanism out of the scope of this
      change) will still be effective during the activity execution.
      This follows the principle that
        foo.activate(...).bar(...)
      should be equivalent to its "immediate execution" version
        foo.bar(...)
      by ensuring that the security context of the activity is the same as the
      one which was applied to the code which spawned that activity,
      independently of any intermediate configuration change - hence improving
      (deferred and fragmentary) transaction isolation.
      
      This also removes the need to look the user up, then looking up their
      assignments (and other documents involved in group computation), etc,
      saving the cost of these calls.
      
      Also, remove redundant user_name argument of Message.changeUser method.
      f363ac65
    • Jérome Perrin's avatar
      *: remove remaining bits of old PDF preview · 428833f3
      Jérome Perrin authored
      The action was removed in 6dce55b0 (dms: drop PDF thumbnail view, 2021-06-01)
      but some CSS declarations were not removed.
      
      Also remove some old commented out javascript that was referencing the
      old PDF preview
      428833f3
  5. 26 Apr, 2022 5 commits
  6. 25 Apr, 2022 5 commits
  7. 22 Apr, 2022 7 commits
  8. 21 Apr, 2022 3 commits
  9. 18 Apr, 2022 1 commit
  10. 15 Apr, 2022 6 commits
    • Jérome Perrin's avatar
      ERP5Type/patches: simplify default_zpublisher_encoding patch · 6bcc62ff
      Jérome Perrin authored
      Instead of doing what loading zope.conf does (which is different
      across zope versions), use the ZConfig configuration callback.
      6bcc62ff
    • Jérome Perrin's avatar
      testInvalidationBug: skip for ZEO>=5 · f5e82460
      Jérome Perrin authored
      f5e82460
    • Jérome Perrin's avatar
    • Jérome Perrin's avatar
      ui_test_core: fix Zuite_viewRunZeleniumTestDialog dialog naming · 182f833d
      Jérome Perrin authored
      The old name was Zuite_viewZeleniumTestLauncher which is an violation
      to erp5-Guideline.Form.Report.Dialog.Is.Postfixed.With.Dialog
      182f833d
    • Jérome Perrin's avatar
      ui_test_core: remove unused ErrorLog_reportErrorList · d3d7b176
      Jérome Perrin authored
      ErrorLog is not allowed prefix, this was flagged by coding style test,
      since the script is not used it's better to remove it
      d3d7b176
    • Jérome Perrin's avatar
      CodingStyleTest: review business template installation · 1c57528b
      Jérome Perrin authored
      We were installing erp5_upgrader with its test dependencies, so it was
      installing erp5_full_text_mroonga_catalog. We were also installing
      erp5_full_text_myisam_catalog, so we ended up with two full text
      business template installed (and the order of this installation was not
      deterministic).
      This was problematic, because we were installing all the test dependencies
      of erp5_upgrader, but we don't really need them here and one goal of
      CodingStyleTest is to install only the dependencies of tested business
      templates, as a way to verify that dependencies are correctly specified.
      
      This new approach hooks at another level, to install a full text business
      template only if the tested business template has a dependency to the
      virutal "erp5_full_text_catalog" bt, but no dependency to a concrete bt
      (which happens for example in erp5_base) and to install erp5_upgrader
      without its test dependencies.
      
      As a result, we also run without erp5_base unless it's an explicit
      dependency.
      
      This also reverts commit ab44309f (
      full_text_myisam_catalog: skip coding style test) that is no longer
      needed with this new approach.
      1c57528b