Fixes for Missed 'open' statements
This commit is contained in:
@@ -2537,9 +2537,9 @@ class DbBsddb(DbBsddbRead, DbWriteBase, UpdateCallback):
|
|||||||
schema_version = self.metadata.get(b'version', default=None)
|
schema_version = self.metadata.get(b'version', default=None)
|
||||||
bdbversion_file = os.path.join(self.path, BDBVERSFN)
|
bdbversion_file = os.path.join(self.path, BDBVERSFN)
|
||||||
if os.path.isfile(bdbversion_file):
|
if os.path.isfile(bdbversion_file):
|
||||||
vers_file = open(bdbversion_file)
|
with open(bdbversion_file) as vers_file:
|
||||||
bsddb_version = vers_file.readline().strip()
|
bsddb_version = vers_file.readline().strip()
|
||||||
bsddb_version = ".".join([str(v) for v in safe_eval(bsddb_version)])
|
bsddb_version = ".".join([str(v) for v in safe_eval(bsddb_version)])
|
||||||
else:
|
else:
|
||||||
bsddb_version = _("Unknown")
|
bsddb_version = _("Unknown")
|
||||||
return {
|
return {
|
||||||
@@ -2619,8 +2619,8 @@ def do_restore(database):
|
|||||||
"""
|
"""
|
||||||
for (base, tbl) in build_tbl_map(database):
|
for (base, tbl) in build_tbl_map(database):
|
||||||
backup_name = mk_backup_name(database, base)
|
backup_name = mk_backup_name(database, base)
|
||||||
backup_table = open(backup_name, 'rb')
|
with open(backup_name, 'rb') as backup_table:
|
||||||
load_tbl_txn(database, backup_table, tbl)
|
load_tbl_txn(database, backup_table, tbl)
|
||||||
|
|
||||||
database.rebuild_secondary()
|
database.rebuild_secondary()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user