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