X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=dak%2Fprocess_upload.py;h=9eb23f00309c1d5d30c74bc074ef676b7239e774;hb=fdbef587c29814f97c192de5a8b7e9f09cc45fa4;hp=1518d262ad78bc42f221a1630f90804f5578ee1a;hpb=584346fc54882d5fa7dde2fd3893e1f77c9e1573;p=dak.git diff --git a/dak/process_upload.py b/dak/process_upload.py index 1518d262..9eb23f00 100755 --- a/dak/process_upload.py +++ b/dak/process_upload.py @@ -463,6 +463,13 @@ def process_it(directory, changes, keyrings, session): with daklib.archive.ArchiveUpload(directory, changes, keyrings) as upload: processed = action(directory, upload) if processed and not Options['No-Action']: + session = DBConn().session() + history = SignatureHistory.from_signed_file(upload.changes) + if history.query(session) is None: + session.add(history) + session.commit() + session.close() + unlink_if_exists(os.path.join(directory, changes.filename)) for fn in changes.files: unlink_if_exists(os.path.join(directory, fn))