[Checkins] SVN: five.localsitemanager/trunk/ - fail silently to make it possible to import broken sites
Yvo Schubbe
y.2009 at wcm-solutions.de
Mon Dec 28 06:50:00 EST 2009
Log message for revision 107207:
- fail silently to make it possible to import broken sites
Changed:
U five.localsitemanager/trunk/CHANGES.txt
U five.localsitemanager/trunk/src/five/localsitemanager/__init__.py
-=-
Modified: five.localsitemanager/trunk/CHANGES.txt
===================================================================
--- five.localsitemanager/trunk/CHANGES.txt 2009-12-28 11:49:59 UTC (rev 107206)
+++ five.localsitemanager/trunk/CHANGES.txt 2009-12-28 11:50:00 UTC (rev 107207)
@@ -1,6 +1,13 @@
Changelog
=========
+2.0.3 - unreleased
+------------------
+
+* Made 'update_sitemanager_bases_handler' fail silently instead of raising an
+ error. This allows to import broken sites, in particular old CMF sites.
+ [yuppie]
+
2.0.2 - 2009-11-15
------------------
Modified: five.localsitemanager/trunk/src/five/localsitemanager/__init__.py
===================================================================
--- five.localsitemanager/trunk/src/five/localsitemanager/__init__.py 2009-12-28 11:49:59 UTC (rev 107206)
+++ five.localsitemanager/trunk/src/five/localsitemanager/__init__.py 2009-12-28 11:50:00 UTC (rev 107207)
@@ -15,6 +15,7 @@
from Acquisition import aq_base
from zope.component.globalregistry import base
+from zope.component.interfaces import ComponentLookupError
from zope.location.interfaces import ISite
from five.localsitemanager.registry import PersistentComponents
from five.localsitemanager.utils import get_parent
@@ -74,4 +75,7 @@
def update_sitemanager_bases_handler(site, event):
"""After a site is moved, its site manager links have to be updated."""
if event.newParent is not None:
- update_sitemanager_bases(site)
+ try:
+ update_sitemanager_bases(site)
+ except ComponentLookupError:
+ pass
More information about the checkins
mailing list