server/migractions.py
changeset 5048 bf8a53a11b6d
parent 5043 fe52dd3936cf
child 5132 260d73ad4f24
equal deleted inserted replaced
5047:ed048e317eae 5048:bf8a53a11b6d
    57     """
    57     """
    58 
    58 
    59     def __init__(self, config, schema, interactive=True,
    59     def __init__(self, config, schema, interactive=True,
    60                  repo=None, cnx=None, verbosity=1, connect=True):
    60                  repo=None, cnx=None, verbosity=1, connect=True):
    61         MigrationHelper.__init__(self, config, interactive, verbosity)
    61         MigrationHelper.__init__(self, config, interactive, verbosity)
    62         # no config on shell to a remote instance
       
    63         if not interactive:
    62         if not interactive:
    64             assert cnx
    63             assert cnx
    65             assert repo
    64             assert repo
    66         if cnx is not None:
    65         if cnx is not None:
    67             assert repo
    66             assert repo
    68             self._cnx = cnx
    67             self._cnx = cnx
    69             self.repo = repo
    68             self.repo = repo
    70             if config is not None:
       
    71                 self.session.data['rebuild-infered'] = False
       
    72         elif connect:
    69         elif connect:
    73             self.repo_connect()
    70             self.repo_connect()
    74         if not schema:
    71         # no config on shell to a remote instance
       
    72         if config is not None and (cnx or connect):
       
    73             self.session.data['rebuild-infered'] = False
       
    74             self.repo.hm.call_hooks('server_maintenance', repo=self.repo)
       
    75         if not schema and not getattr(config, 'quick_start', False):
    75             schema = config.load_schema(expand_cubes=True)
    76             schema = config.load_schema(expand_cubes=True)
    76         self.fs_schema = schema
    77         self.fs_schema = schema
    77         self._synchronized = set()
    78         self._synchronized = set()
    78 
    79 
    79     # overriden from base MigrationHelper ######################################
    80     # overriden from base MigrationHelper ######################################