# HG changeset patch # User Denis Laxalde # Date 1487867677 -3600 # Node ID 978a5773c4c3348a9dcfa2d0e634871b24550043 # Parent 248039d0e6b115a515f6afe5b715b6ef94d56ffd [server] Initialize Repository without a tasks manager in ServerMigrationHelper.restore_database() We don't need a tasks manager here I think. Thus instantiate the Repository from its class directly instead of using config.repository() which set a tasks manager. diff -r 248039d0e6b1 -r 978a5773c4c3 cubicweb/server/migractions.py --- a/cubicweb/server/migractions.py Thu Feb 23 17:34:12 2017 +0100 +++ b/cubicweb/server/migractions.py Thu Feb 23 17:34:37 2017 +0100 @@ -58,7 +58,7 @@ from cubicweb.cwvreg import CW_EVENT_MANAGER from cubicweb import repoapi from cubicweb.migration import MigrationHelper, yes -from cubicweb.server import hook, schemaserial as ss +from cubicweb.server import hook, schemaserial as ss, repository from cubicweb.server.schema2sql import eschema2sql, rschema2sql, unique_index_name, sql_type from cubicweb.server.utils import manager_userpasswd from cubicweb.server.sqlutils import sqlexec, SQL_PREFIX @@ -269,7 +269,7 @@ if written_format in ('portable', 'native'): format = written_format self.config.init_cnxset_pool = False - repo = self.repo = self.config.repository() + repo = self.repo = repository.Repository(self.config) source = repo.system_source try: source.restore(osp.join(tmpdir, source.uri), self.confirm, drop, format)