X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=daklib%2Fchanges.py;fp=daklib%2Fchanges.py;h=1214b03bffb06e9843dcdcc2cdf64b893ba35448;hb=e6372e0f8b1889b6ec463392b973a99e4096d661;hp=48da0e580ae5c62ef4fa36b592a05601bd928f7d;hpb=a9e50e9ff24fe4c6afcc0b14fc717c549e9ce192;p=dak.git diff --git a/daklib/changes.py b/daklib/changes.py index 48da0e58..1214b03b 100644 --- a/daklib/changes.py +++ b/daklib/changes.py @@ -187,7 +187,7 @@ class Changes(object): if (not self.changes.has_key(key)) or (not self.changes[key]): self.changes[key]='missing' - def __get_file_from_pool(self, filename, entry, session): + def __get_file_from_pool(self, filename, entry, session, logger): cnf = Config() if cnf.has_key("Dinstall::SuiteSuffix"): @@ -205,20 +205,23 @@ class Changes(object): session=session) if found is None: - Logger.log(["E: Found multiple files for pool (%s) for %s" % (filename, component)]) + if logger is not None: + logger.log(["E: Found multiple files for pool (%s) for %s" % (filename, component)]) return None elif found is False and poolfile is not None: - Logger.log(["E: md5sum/size mismatch for %s in pool" % (filename)]) + if logger is not None: + logger.log(["E: md5sum/size mismatch for %s in pool" % (filename)]) return None else: if poolfile is None: - Logger.log(["E: Could not find %s in pool" % (filename)]) + if logger is not None: + logger.log(["E: Could not find %s in pool" % (filename)]) return None else: return poolfile @session_wrapper - def add_known_changes(self, dirpath, in_queue=None, session=None): + def add_known_changes(self, dirpath, in_queue=None, session=None, logger=None): """add "missing" in fields which we will require for the known_changes table""" cnf = Config() @@ -290,7 +293,7 @@ class Changes(object): continue entry['source'] = self.changes['source'] - poolfile = self.__get_file_from_pool(name, entry, session) + poolfile = self.__get_file_from_pool(name, entry, session, logger) if poolfile: chg.poolfiles.append(poolfile)