equal
deleted
inserted
replaced
11 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
11 :contact: http://www.logilab.fr/ -- mailto:contact@logilab.fr |
12 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
12 :license: GNU Lesser General Public License, v2.1 - http://www.gnu.org/licenses |
13 """ |
13 """ |
14 __docformat__ = "restructuredtext en" |
14 __docformat__ = "restructuredtext en" |
15 |
15 |
16 from threading import Lock |
16 from o_threading import Lock |
17 from datetime import datetime |
17 from datetime import datetime |
18 from base64 import b64decode, b64encode |
18 from base64 import b64decode, b64encode |
19 |
19 |
20 from logilab.common.compat import any |
20 from logilab.common.compat import any |
21 from logilab.common.cache import Cache |
21 from logilab.common.cache import Cache |
214 self.critical('no text index table') |
214 self.critical('no text index table') |
215 self.do_fti = False |
215 self.do_fti = False |
216 pool.pool_reset() |
216 pool.pool_reset() |
217 self.repo._free_pool(pool) |
217 self.repo._free_pool(pool) |
218 |
218 |
219 def backup(self, backupfile): |
219 def backup(self, backupfile, confirm): |
220 """method called to create a backup of the source's data""" |
220 """method called to create a backup of the source's data""" |
221 self.close_pool_connections() |
221 self.close_pool_connections() |
222 try: |
222 try: |
223 self.backup_to_file(backupfile) |
223 self.backup_to_file(backupfile, confirm) |
224 finally: |
224 finally: |
225 self.open_pool_connections() |
225 self.open_pool_connections() |
226 |
226 |
227 def restore(self, backupfile, confirm, drop): |
227 def restore(self, backupfile, confirm, drop): |
228 """method called to restore a backup of source's data""" |
228 """method called to restore a backup of source's data""" |