From 32bd1215e3387b45a10cd1947e117c5855061a35 Mon Sep 17 00:00:00 2001
From: Julien Muchembled <jm@nexedi.com>
Date: Wed, 27 Nov 2013 11:16:47 +0100
Subject: [PATCH] CMFActivity: ignore harmless OID mismatch after BT upgrade

---
 product/CMFActivity/ActivityTool.py | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/product/CMFActivity/ActivityTool.py b/product/CMFActivity/ActivityTool.py
index 9ed4099317..43b968dea8 100644
--- a/product/CMFActivity/ActivityTool.py
+++ b/product/CMFActivity/ActivityTool.py
@@ -241,7 +241,9 @@ class Message(BaseMessage):
           % (self.object_path,), error=sys.exc_info())
       self.setExecutionState(MESSAGE_NOT_EXECUTABLE)
     else:
-      if self.oid and self.oid != getattr(aq_base(obj), '_p_oid', None):
+      if (self.oid and self.oid != getattr(aq_base(obj), '_p_oid', None) and
+          # XXX: BusinessTemplate must be fixed to preserve OID
+          'portal_workflow' not in self.object_path):
         raise ValueError("OID mismatch for %r" % obj)
       return obj
 
-- 
2.30.9