From b3424c587feea02a8eb6fa5c26b9cb45db4879ed Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Tue, 21 Apr 2009 00:46:33 +0200 Subject: [PATCH] entropy.server.interfaces: properly set signatures on package changes --- libraries/entropy/server/interfaces/main.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/entropy/server/interfaces/main.py b/libraries/entropy/server/interfaces/main.py index 79c23f94f..6ff1f07aa 100644 --- a/libraries/entropy/server/interfaces/main.py +++ b/libraries/entropy/server/interfaces/main.py @@ -1653,6 +1653,12 @@ class Server(Singleton,TextInterface): digest = self.entropyTools.md5sum(package_path) # update digest dbconn.setDigest(idpackage,digest) + # update signatures + signatures = data['signatures'].copy() + for hash_key in sorted(signatures): + hash_func = getattr(self.entropyTools,hash_key) + signatures[hash_key] = hash_func(package_path) + dbconn.setSignatures(idpackage, signatures) self.entropyTools.create_md5_file(package_path) # remove garbage os.remove(dbpath)