server/sources/native.py
branchstable
changeset 2959 daabb9bc5233
parent 2759 23d7a75693f8
child 2967 e7d348134006
equal deleted inserted replaced
2958:44e5446b649b 2959:daabb9bc5233
   214         finally:
   214         finally:
   215             self.open_pool_connections()
   215             self.open_pool_connections()
   216 
   216 
   217     def restore(self, backupfile, drop):
   217     def restore(self, backupfile, drop):
   218         """method called to restore a backup of source's data"""
   218         """method called to restore a backup of source's data"""
   219         self.close_pool_connections()
   219         if self.repo.config.open_connections_pools:
       
   220             self.close_pool_connections()
   220         try:
   221         try:
   221             self.restore_from_file(backupfile, drop)
   222             self.restore_from_file(backupfile, drop)
   222         finally:
   223         finally:
   223             self.open_pool_connections()
   224             if self.repo.config.open_connections_pools:
       
   225                 self.open_pool_connections()
   224 
   226 
   225     def init(self):
   227     def init(self):
   226         self.init_creating()
   228         self.init_creating()
   227         pool = self.repo._get_pool()
   229         pool = self.repo._get_pool()
   228         pool.pool_set()
   230         pool.pool_set()