]> err.no Git - dak/commitdiff
Don't include stacktrace for hash mismatches.
authorAnsgar Burchardt <ansgar@debian.org>
Tue, 18 Sep 2012 19:56:37 +0000 (21:56 +0200)
committerAnsgar Burchardt <ansgar@debian.org>
Tue, 18 Sep 2012 21:21:15 +0000 (23:21 +0200)
daklib/checks.py

index 7298026208a82a8f231812b253a581f7c9b5d2f0..f073d52fa43bc3d785667b7f15ce355ffd5941f5 100644 (file)
@@ -30,6 +30,7 @@ from daklib.regexes import *
 from daklib.textutils import fix_maintainer, ParseMaintError
 import daklib.lintian as lintian
 import daklib.utils as utils
+from daklib.upload import InvalidHashException
 
 import apt_inst
 import apt_pkg
@@ -183,6 +184,8 @@ class HashesCheck(Check):
                              'Perhaps you need to include it in your upload?'
                              .format(what, os.path.basename(e.filename)))
             raise
+        except InvalidHashException as e:
+            raise Reject('{0}: {1}'.format(what, unicode(e)))
 
 class ExternalHashesCheck(Check):
     """Checks hashes in .changes and .dsc against an external database."""