An error occurred fetching the project authors.
  1. 22 Apr, 2013 1 commit
    • Julien Muchembled's avatar
      CMFActivity: remove non-executable message state (-3) · e47f2923
      Julien Muchembled authored
      When an object is deleted, higher level code used to flush its messages (without
      invoking them). However, a concurrent and very long transaction may be about to
      activate such an object, without conflict. We already experienced false -3
      errors that could prevent other messages to be validated.
      
      Because there is no efficient and reliable way to flush absolutely all messages,
      messages on deleted objects are now ignored and deleted without any email
      notification. There's only a WARNING in logs. But for performance reasons,
      there's still a flush on object deletion.
      
      To simplify code, messages that went to -3 for other reasons, like a
      non-existing method, now go to -2. In fact, this was already the case for
      grouped messages.
      
      In case that a path is recycled, it may still be possible for a message to be
      executed on a wrong object (the new one), instead of being ignored (because the
      activated object was deleted). So in such scenario, developer should make sure
      not to delete an object that may be activated in a concurrent transaction.
      If the original object has an OID at the moment it is activated, an assertion
      will make sure the message is not executed on another object.
      e47f2923
  2. 03 May, 2012 1 commit
  3. 30 Apr, 2012 1 commit
  4. 07 Dec, 2011 1 commit
  5. 06 Dec, 2011 2 commits
  6. 02 Aug, 2011 2 commits
  7. 01 Aug, 2011 1 commit
  8. 28 Jul, 2011 2 commits
  9. 30 Mar, 2011 1 commit
  10. 14 Sep, 2010 1 commit
  11. 15 Jul, 2010 1 commit
    • Sebastien Robin's avatar
      sync with trunk@37114 · c1ae57b0
      Sebastien Robin authored
      Conflicts:
      	bt5/erp5_base/bt/revision
      	bt5/erp5_simulation/DocumentTemplateItem/InvoiceSimulationRule.py
      	bt5/erp5_simulation/bt/revision
      	bt5/erp5_trade/SkinTemplateItem/portal_skins/erp5_trade/Base_viewTradeFieldLibrary.xml
      	bt5/erp5_trade/bt/change_log
      	bt5/erp5_trade/bt/revision
      	products/ERP5/Document/BusinessPath.py
      	products/ERP5/Document/SimulationMovement.py
      	products/ERP5/Document/TradeCondition.py
      	products/ERP5/Document/TradeModelLine.py
      	products/ERP5/bootstrap/erp5_mysql_innodb_catalog/bt/revision
      	products/ERP5Type/ERP5Type.py
      
      git-svn-id: https://svn.erp5.org/repos/public/erp5/sandbox/amount_generator@37129 20353a03-c40f-0410-a6d1-a30d3c3de9de
      c1ae57b0
  12. 16 Jun, 2010 1 commit
  13. 14 Nov, 2009 1 commit
  14. 15 Oct, 2009 1 commit
  15. 08 Oct, 2009 1 commit
  16. 11 Sep, 2009 4 commits
  17. 02 Jun, 2009 1 commit
  18. 28 Jan, 2009 1 commit
  19. 09 Sep, 2008 1 commit
  20. 08 Sep, 2008 1 commit
  21. 19 Feb, 2008 1 commit
  22. 07 Feb, 2008 2 commits
  23. 26 Jun, 2007 1 commit
  24. 30 Mar, 2007 2 commits
  25. 29 Mar, 2007 1 commit
  26. 28 Mar, 2007 1 commit
  27. 02 Mar, 2007 1 commit
  28. 13 Feb, 2007 1 commit
  29. 27 Apr, 2006 1 commit
  30. 25 Mar, 2006 1 commit
  31. 01 Mar, 2006 1 commit
  32. 17 Jan, 2006 1 commit