server/sources/native.py
branchstable
changeset 4893 15ae9a33a7f2
parent 4836 3e3c4917e94e
child 4899 c666d265fb95
child 4900 29626bb6071b
equal deleted inserted replaced
4892:7ee8f128be9e 4893:15ae9a33a7f2
    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"""