]> git.donarmstrong.com Git - dak.git/blobdiff - daklib/checks.py
daklib/upload.py: Use common base class for all exception.
[dak.git] / daklib / checks.py
index 3fb883c539270a0e9f4a8f7689af60d9302efe2c..436827372c9b9d27074b722ded838a1c1ac5de92 100644 (file)
@@ -112,13 +112,11 @@ class SignatureAndHashesCheck(Check):
     def check_replay(self, upload):
         # Use private session as we want to remember having seen the .changes
         # in all cases.
-        session = DBConn().session()
+        session = upload.session
         history = SignatureHistory.from_signed_file(upload.changes)
         r = history.query(session)
         if r is not None:
             raise Reject('Signature for changes file was already seen at {0}.\nPlease refresh the signature of the changes file if you want to upload it again.'.format(r.seen))
-        session.add(history)
-        session.commit()
         return True
 
     """Check signature of changes and dsc file (if included in upload)