server/sources/native.py
changeset 4899 c666d265fb95
parent 4848 41f84eea63c9
parent 4893 15ae9a33a7f2
child 4902 4e67a538e476
equal deleted inserted replaced
4897:e402e0b32075 4899:c666d265fb95
    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"""