[silva.core.upgrade][Sylvain Viollon] Fix upgrader for missing e...

[email protected] Mon, 09 Sep 2013 17:31:07 +0200
Newsgroups gmane.comp.web.zope.silva.cvs
Message-ID <[email protected]>
author:    Sylvain Viollon
date:      Mon Sep 09 17:31:03 2013 +0200
revision:  351:00936d41a663 in silva.core.upgrade
branch:    2.4
details:   https://hg.infrae.com/silva.core.upgrade?cmd=changeset;node=00936d41a663
modified:  src/silva/core/upgrade/upgrader/upgrade_220.py
added:     
removed:   
log:       Fix upgrader for missing extension service.


diffstat:

 src/silva/core/upgrade/upgrader/upgrade_220.py |  6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diffs (30 lines):

diff -r 3cfb23dd9d7e -r 00936d41a663 src/silva/core/upgrade/upgrader/upgrade_220.py
--- a/src/silva/core/upgrade/upgrader/upgrade_220.py	Fri Aug 30 15:55:34 2013 +0200
+++ b/src/silva/core/upgrade/upgrader/upgrade_220.py	Mon Sep 09 17:31:03 2013 +0200
@@ -29,6 +29,8 @@
 from silva.core.interfaces.errors import UpgradeError
 from silva.core.services.catalog import CatalogService
 from silva.core.services.interfaces import ICataloging
+from silva.core.services.interfaces import IMetadataService
+from silva.core.services.interfaces import IExtensionService
 from silva.core.services.interfaces import ICatalogService, IFilesService
 from silva.core.upgrade.localsite import setup_intid
 from silva.core.upgrade.silvaxml import NAMESPACES_CHANGES
@@ -37,7 +39,6 @@
 
 from Products.Silva.File import BlobFile, File
 from Products.SilvaExternalSources.interfaces import ICodeSourceService
-from Products.SilvaMetadata.interfaces import IMetadataService
 from Products.Silva.install import configure_metadata
 
 logger = logging.getLogger('silva.core.upgrade')
@@ -296,6 +297,9 @@
             sm.registerUtility(
                 root.service_codesources, ICodeSourceService)
 
+        # Register service extensions.
+        sm.registerUtility(root.service_extensions, IExtensionService)
+
         # Update metadata service
         metadata = root.service_metadata
         sm.registerUtility(metadata, IMetadataService)