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 |
203 self.critical('no text index table') |
203 self.critical('no text index table') |
204 self.do_fti = False |
204 self.do_fti = False |
205 pool.pool_reset() |
205 pool.pool_reset() |
206 self.repo._free_pool(pool) |
206 self.repo._free_pool(pool) |
207 |
207 |
208 def backup(self, backupfile): |
208 def backup(self, backupfile, confirm): |
209 """method called to create a backup of the source's data""" |
209 """method called to create a backup of the source's data""" |
210 self.close_pool_connections() |
210 self.close_pool_connections() |
211 try: |
211 try: |
212 self.backup_to_file(backupfile) |
212 self.backup_to_file(backupfile, confirm) |
213 finally: |
213 finally: |
214 self.open_pool_connections() |
214 self.open_pool_connections() |
215 |
215 |
216 def restore(self, backupfile, confirm, drop): |
216 def restore(self, backupfile, confirm, drop): |
217 """method called to restore a backup of source's data""" |
217 """method called to restore a backup of source's data""" |