# HG changeset patch # User Sylvain Thénault # Date 1268813834 -3600 # Node ID 0d66fbe050c694345887b9feff034b99313a9b22 # Parent d2fc161bee3f14851a0320996d96ce6cefe99b67 [migration] disable notification by default during migration diff -r d2fc161bee3f -r 0d66fbe050c6 server/migractions.py --- a/server/migractions.py Wed Mar 17 09:16:30 2010 +0100 +++ b/server/migractions.py Wed Mar 17 09:17:14 2010 +0100 @@ -15,6 +15,8 @@ :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses """ +from __future__ import with_statement + __docformat__ = "restructuredtext en" import sys @@ -40,7 +42,7 @@ CubicWebRelationSchema, order_eschemas) from cubicweb.dbapi import get_repository, repo_connect from cubicweb.migration import MigrationHelper, yes - +from cubicweb.server.session import hooks_control try: from cubicweb.server import SOURCE_TYPES, schemaserial as ss from cubicweb.server.utils import manager_userpasswd, ask_source_config @@ -96,7 +98,9 @@ self.backup_database() elif options.backup_db: self.backup_database(askconfirm=False) - super(ServerMigrationHelper, self).migrate(vcconf, toupgrade, options) + # disable notification during migration + with hooks_control(self.session, self.session.HOOKS_ALLOW_ALL, 'notification'): + super(ServerMigrationHelper, self).migrate(vcconf, toupgrade, options) def cmd_process_script(self, migrscript, funcname=None, *args, **kwargs): """execute a migration script