From 0a67fa64c8be11e3a01f06babb2b7bb98c09ee16 Mon Sep 17 00:00:00 2001
From: Vincent Pelletier <vincent@nexedi.com>
Date: Wed, 6 Feb 2008 10:42:11 +0000
Subject: [PATCH] Mark all messages as failed so that they don"t get deleted in
 finalizeMessageExecution.

git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@19095 20353a03-c40f-0410-a6d1-a30d3c3de9de
---
 product/CMFActivity/Activity/SQLDict.py | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/product/CMFActivity/Activity/SQLDict.py b/product/CMFActivity/Activity/SQLDict.py
index 0d4e12f0eb..46c9fb0583 100644
--- a/product/CMFActivity/Activity/SQLDict.py
+++ b/product/CMFActivity/Activity/SQLDict.py
@@ -446,6 +446,8 @@ class SQLDict(RAMDict, SQLBase):
           except:
             LOG('SQLDict', PANIC, 'Failed to abort executed messages which also failed to commit. Some objects may be modified accidentally.')
             raise
+        for x in message_uid_priority_list:
+          x[1].is_executed = 0
         failed_message_uid_list = [x[0] for x in message_uid_priority_list]
         try:
           makeMessageListAvailable(failed_message_uid_list)
-- 
GitLab