]> err.no Git - dak/commitdiff
daklib/upload.py: more verbose message for hash mismatches
authorAnsgar Burchardt <ansgar@debian.org>
Sat, 29 Dec 2012 10:11:23 +0000 (11:11 +0100)
committerAnsgar Burchardt <ansgar@debian.org>
Sat, 29 Dec 2012 10:11:23 +0000 (11:11 +0100)
Reported-by: Laszlo Kajan <lkajan@rostlab.org>
daklib/upload.py

index 02da698a6998497861887708333cd4cadb794134..a6f1e4b819072c228e4c1a17b89cad944a7a81ea 100644 (file)
@@ -45,7 +45,13 @@ class InvalidHashException(Exception):
         self.expected = expected
         self.actual = actual
     def __str__(self):
-        return "Invalid {0} hash for {1}: expected {2}, but got {3}.".format(self.hash_name, self.filename, self.expected, self.actual)
+        return ("Invalid {0} hash for {1}:\n"
+                "According to the control file the {0} hash should be {2},\n"
+                "but {1} has {3}.\n"
+                "\n"
+                "If you did not include {1} in you upload, a different version\n"
+                "might already be known to the archive software.") \
+                .format(self.hash_name, self.filename, self.expected, self.actual)
 
 class InvalidFilenameException(Exception):
     def __init__(self, filename):