From fef265dab3e3192a0bd3cba127a3cbdf8eb726fc Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 31 Aug 2010 17:41:51 +0200 Subject: [PATCH] [entropy.server] really make sure that db data is flushed to disk during Server._package_injector --- libraries/entropy/server/interfaces/main.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libraries/entropy/server/interfaces/main.py b/libraries/entropy/server/interfaces/main.py index 7b4d29f27..7a9b9736d 100644 --- a/libraries/entropy/server/interfaces/main.py +++ b/libraries/entropy/server/interfaces/main.py @@ -4159,6 +4159,8 @@ class ServerRepositoryMixin: # update revision for pkg now dbconn.setRevision(idpackage, revision) + # make sure that info have been written to disk + dbconn.commitChanges() # set trashed counters trashing_counters = set() @@ -4228,7 +4230,9 @@ class ServerRepositoryMixin: except OSError: shutil.move(package_file, destination_path) + # make sure that info have been written to disk, again dbconn.commitChanges() + return idpackage, destination_path # this function changes the final repository package filename