[Commits] (morgen) Turning off child merging,
and also doing a commit( ) before getting mail
commits at osafoundation.org
commits at osafoundation.org
Fri Sep 17 14:42:53 PDT 2004
Commit by: morgen
Modified files:
chandler/parcels/osaf/views/main/Main.py 1.60 1.61
chandler/repository/persistence/XMLRepositoryView.py 1.56 1.57
Log message:
Turning off child merging, and also doing a commit( ) before getting mail
in order to minimize chance of conflicts
ViewCVS links:
http://cvs.osafoundation.org/index.cgi/chandler/parcels/osaf/views/main/Main.py.diff?r1=text&tr1=1.60&r2=text&tr2=1.61
http://cvs.osafoundation.org/index.cgi/chandler/repository/persistence/XMLRepositoryView.py.diff?r1=text&tr1=1.56&r2=text&tr2=1.57
Index: chandler/parcels/osaf/views/main/Main.py
diff -u chandler/parcels/osaf/views/main/Main.py:1.60 chandler/parcels/osaf/views/main/Main.py:1.61
--- chandler/parcels/osaf/views/main/Main.py:1.60 Wed Sep 15 17:00:01 2004
+++ chandler/parcels/osaf/views/main/Main.py Fri Sep 17 14:42:51 2004
@@ -1,5 +1,5 @@
-__version__ = "$Revision: 1.60 $"
-__date__ = "$Date: 2004/09/16 00:00:01 $"
+__version__ = "$Revision: 1.61 $"
+__date__ = "$Date: 2004/09/17 21:42:51 $"
__copyright__ = "Copyright (c) 2004 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -26,6 +26,7 @@
import osaf.framework.webdav.Dav as Dav
+
class MainView(View):
"""
Main Chandler view contains event handlers for Chandler
@@ -72,7 +73,10 @@
# Triggered from "Test | Get Mail" menu
account = \
Globals.repository.findPath('//parcels/osaf/mail/IMAPAccountOne')
+
+ Globals.repository.commit()
IMAPDownloader (account).getMail()
+ Globals.repository.refresh()
def onNewEvent (self, notification):
# Create a new Content Item
Index: chandler/repository/persistence/XMLRepositoryView.py
diff -u chandler/repository/persistence/XMLRepositoryView.py:1.56 chandler/repository/persistence/XMLRepositoryView.py:1.57
--- chandler/repository/persistence/XMLRepositoryView.py:1.56 Tue Sep 14 11:08:16 2004
+++ chandler/repository/persistence/XMLRepositoryView.py Fri Sep 17 14:42:51 2004
@@ -1,6 +1,6 @@
-__revision__ = "$Revision: 1.56 $"
-__date__ = "$Date: 2004/09/14 18:08:16 $"
+__revision__ = "$Revision: 1.57 $"
+__date__ = "$Date: 2004/09/17 21:42:51 $"
__copyright__ = "Copyright (c) 2002 Open Source Applications Foundation"
__license__ = "http://osafoundation.org/Chandler_0.1_license_terms.htm"
@@ -362,9 +362,11 @@
self._mergeNDIRTY(item, parentId, oldVersion, toVersion)
oldDirty &= ~Item.NDIRTY
- if newDirty & oldDirty & Item.CDIRTY:
- item._children._mergeChanges(oldVersion, toVersion)
- oldDirty &= ~Item.CDIRTY
+ # @@@ Per Andi, commenting these out to prevent infinite recursion
+ # Instead, we'll get a VersionConflictError
+ # if newDirty & oldDirty & Item.CDIRTY:
+ # # item._children._mergeChanges(oldVersion, toVersion)
+ # oldDirty &= ~Item.CDIRTY
if newDirty and oldDirty:
raise VersionConflictError, (item, newDirty, oldDirty)
More information about the Commits
mailing list