devtools/__init__.py
changeset 8179 e52a084e955c
parent 8175 89fcaca0bca0
child 8188 1867e252e487
equal deleted inserted replaced
8172:77aa753dcd6b 8179:e52a084e955c
   618         orig_name = self.system_source['db-name']
   618         orig_name = self.system_source['db-name']
   619         try:
   619         try:
   620             backup_name = self._backup_name(db_id)
   620             backup_name = self._backup_name(db_id)
   621             self._drop(backup_name)
   621             self._drop(backup_name)
   622             self.system_source['db-name'] = backup_name
   622             self.system_source['db-name'] = backup_name
   623             self._repo.turn_repo_off()
   623             # during postgres database initialization, there is no repo set here.
       
   624             assert self._repo is None
       
   625             #self._repo.turn_repo_off()
   624             createdb(self.helper, self.system_source, self.dbcnx, self.cursor, template=orig_name)
   626             createdb(self.helper, self.system_source, self.dbcnx, self.cursor, template=orig_name)
   625             self.dbcnx.commit()
   627             self.dbcnx.commit()
   626             self._repo.turn_repo_on()
   628             #self._repo.turn_repo_on()
   627             return backup_name
   629             return backup_name
   628         finally:
   630         finally:
   629             self.system_source['db-name'] = orig_name
   631             self.system_source['db-name'] = orig_name
   630 
   632 
   631     def _restore_database(self, backup_coordinates, config):
   633     def _restore_database(self, backup_coordinates, config):