[Zope-Checkins] CVS: Zope/lib/python/OFS - Application.py:1.202
Jeremy Hylton
jeremy at zope.com
Thu Apr 15 12:41:35 EDT 2004
Update of /cvs-repository/Zope/lib/python/OFS
In directory cvs.zope.org:/tmp/cvs-serv13728/src/OFS
Modified Files:
Application.py
Log Message:
Change the implementation of mounted connections.
Avoid the monkey patch by creating a subclass of Connection and
installing it as the klass attribute of ZODB's DB class. I think this
works correctly in conjunction with Zope configuration (the tests
pass) -- but I'm not qualified to say for sure.
Rework the logic of MountConnection as part of the restructuring. The
_root_connection attribute always points to the root, never to None;
so the root object points to itself. This change necessitated a
chance in DBTab.ClassFactories. Add some comments there to explain
what's going on.
XXX The close() method on MountConnection is re-implementing two
methods in modules. If those implementations change, it would need to
change, too. We ought to find a better way to integrate it.
XXX Perhaps the mounted connection stuff should be folded into ZODB
proper.
=== Zope/lib/python/OFS/Application.py 1.201 => 1.202 ===
--- Zope/lib/python/OFS/Application.py:1.201 Thu Jan 15 17:47:23 2004
+++ Zope/lib/python/OFS/Application.py Thu Apr 15 12:41:04 2004
@@ -324,10 +324,10 @@
def install_tempfolder_and_sdc(self):
app = self.getApp()
- from Products.ZODBMountPoint.MountedObject import manage_addMounts,\
- MountedObject
- from Products.ZODBMountPoint.MountedObject import getConfiguration as \
- getDBTabConfiguration
+ from Products.ZODBMountPoint.MountedObject \
+ import manage_addMounts, MountedObject
+ from Products.ZODBMountPoint.MountedObject \
+ import getConfiguration as getDBTabConfiguration
dbtab_config = getDBTabConfiguration()
More information about the Zope-Checkins
mailing list