X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fchanges.py;h=dd5e373c87dc33942909f51dde3aa3a98634cc15;hb=a0287cb2c185bf4310996d1ec5e4c4f40c9e0cb2;hp=3eb842d2269e7f0385eccec53da56bc07ade30ae;hpb=6021a91078574c97968d076c0320182a20c33649;p=dak.git diff --git a/daklib/changes.py b/daklib/changes.py index 3eb842d2..dd5e373c 100755 --- a/daklib/changes.py +++ b/daklib/changes.py @@ -29,7 +29,6 @@ Changes class for dak import os import stat -import time import datetime from cPickle import Unpickler, Pickler @@ -178,31 +177,20 @@ class Changes(object): return summary + @session_wrapper def remove_known_changes(self, session=None): - if session is None: - session = DBConn().session() - privatetrans = True - session.delete(get_knownchange(self.changes_file, session)) - if privatetrans: - session.commit() - session.close() - - def mark_missing_fields(self): """add "missing" in fields which we will require for the known_changes table""" for key in ['urgency', 'maintainer', 'fingerprint', 'changed-by' ]: if (not self.changes.has_key(key)) or (not self.changes[key]): self.changes[key]='missing' + @session_wrapper def add_known_changes(self, dirpath, session=None): """add "missing" in fields which we will require for the known_changes table""" cnf = Config() - privatetrans = False - if session is None: - session = DBConn().session() - privatetrans = True changesfile = os.path.join(dirpath, self.changes_file) filetime = datetime.datetime.fromtimestamp(os.path.getctime(changesfile))