equal
deleted
inserted
replaced
672 orig_name = self.system_source['db-name'] |
672 orig_name = self.system_source['db-name'] |
673 try: |
673 try: |
674 backup_name = self._backup_name(db_id) |
674 backup_name = self._backup_name(db_id) |
675 self._drop(backup_name) |
675 self._drop(backup_name) |
676 self.system_source['db-name'] = backup_name |
676 self.system_source['db-name'] = backup_name |
677 # during postgres database initialization, there is no repo set here. |
677 if self._repo: |
678 assert self._repo is None |
678 self._repo.turn_repo_off() |
679 #self._repo.turn_repo_off() |
679 try: |
680 createdb(self.helper, self.system_source, self.dbcnx, self.cursor, template=orig_name) |
680 createdb(self.helper, self.system_source, self.dbcnx, self.cursor, template=orig_name) |
681 self.dbcnx.commit() |
681 self.dbcnx.commit() |
682 #self._repo.turn_repo_on() |
682 finally: |
|
683 if self._repo: |
|
684 self._repo.turn_repo_on() |
683 return backup_name |
685 return backup_name |
684 finally: |
686 finally: |
685 self.system_source['db-name'] = orig_name |
687 self.system_source['db-name'] = orig_name |
686 |
688 |
687 def _restore_database(self, backup_coordinates, config): |
689 def _restore_database(self, backup_coordinates, config): |