From: Michael Tremer Date: Sat, 27 Oct 2012 20:52:56 +0000 (+0200) Subject: Fix logging on downgrade operation. X-Git-Tag: 0.9.24~44 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=6ba5969ee65c27a69dab7cbb3729a1d20369459e;p=pakfire.git Fix logging on downgrade operation. --- diff --git a/python/pakfire/base.py b/python/pakfire/base.py index 0ee25bd03..b8b316337 100644 --- a/python/pakfire/base.py +++ b/python/pakfire/base.py @@ -396,9 +396,12 @@ class Pakfire(object): # Run the transaction. t.run(logger=logger) - def downgrade(self, pkgs, allow_vendorchange=False, allow_archchange=False): + def downgrade(self, pkgs, allow_vendorchange=False, allow_archchange=False, logger=None): assert pkgs + if logger is None: + logger = logging.getLogger("pakfire") + # Initialize this pakfire instance. self.initialize() @@ -419,7 +422,7 @@ class Pakfire(object): best = pkg if best is None: - log.warning(_("\"%s\" package does not seem to be installed.") % pattern) + logger.warning(_("\"%s\" package does not seem to be installed.") % pattern) else: rel = self.pool.create_relation("%s < %s" % (best.name, best.friendly_version)) request.install(rel) @@ -437,7 +440,7 @@ class Pakfire(object): t.dump(logger=logger) if not t: - log.info(_("Nothing to do")) + logger.info(_("Nothing to do")) return if not t.cli_yesno(): @@ -445,7 +448,10 @@ class Pakfire(object): t.run() - def remove(self, pkgs): + def remove(self, pkgs, logger=None): + if logger is None: + logger = logging.getLogger("pakfire") + # Initialize this pakfire instance. self.initialize()