X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fbinary.py;h=92727951cb63a5f93b84af238ee740635a769304;hb=1c35448b880358d020e81339657e3435fdda9434;hp=4b6618ea6b34f9ac1984f6e6901a4487bad512a1;hpb=20fb9f02f5a8bb60a92d1d76d98916203c04ecbe;p=dak.git diff --git a/daklib/binary.py b/daklib/binary.py index 4b6618ea..92727951 100755 --- a/daklib/binary.py +++ b/daklib/binary.py @@ -72,6 +72,8 @@ class Binary(object): self.tmpdir = None self.chunks = None self.wrapped_reject = reject + # Store rejects for later use + self.rejects = [] def reject(self, message): """ @@ -79,6 +81,7 @@ class Binary(object): otherwise send it to stderr. """ print >> sys.stderr, message + self.rejects.append(message) if self.wrapped_reject: self.wrapped_reject(message) @@ -306,6 +309,7 @@ def copy_temporary_contents(package, version, archname, deb, reject, session=Non sql = """DELETE from pending_content_associations WHERE package=:package AND version=:version AND architecture=:archid""" session.execute(sql, vals) + session.commit() return exists