From 9dcebb3984d79bbb471aa682d8067785b84ca5af Mon Sep 17 00:00:00 2001 From: Yoshinori Okuji <yo@nexedi.com> Date: Tue, 27 Sep 2005 22:58:20 +0000 Subject: [PATCH] Delay appending an object to the list to avoid an inconsistent state. git-svn-id: https://svn.erp5.org/repos/public/erp5/trunk@3887 20353a03-c40f-0410-a6d1-a30d3c3de9de --- product/CMFActivity/ActivityTool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/product/CMFActivity/ActivityTool.py b/product/CMFActivity/ActivityTool.py index 76102648d2..e53ebe4e1b 100755 --- a/product/CMFActivity/ActivityTool.py +++ b/product/CMFActivity/ActivityTool.py @@ -398,7 +398,6 @@ class ActivityTool (Folder, UniqueObject): for m in message_list: try: obj = m.getObject(self) - object_list.append(obj) if m.hasExpandMethod(): for obj in m.getObjectList(self): path = obj.getPath() @@ -410,6 +409,7 @@ class ActivityTool (Folder, UniqueObject): if path not in path_dict: path_dict[path] = None expanded_object_list.append(obj) + object_list.append(obj) new_message_list.append(m) except ConflictError: raise -- 2.30.9