A new Python checker was added to warn about using a + operator inside call of logging methods when one of the operands is a literal string. https://pylint.readthedocs.io/en/latest/whatsnew/1.8.html Signed-off-by: Radostin Stoyanov <rstoyanov1@xxxxxxxxx> --- tests/clitest.py | 2 +- virtManager/addhardware.py | 4 ++-- virtManager/clone.py | 2 +- virtManager/connectauth.py | 2 +- virtManager/connection.py | 4 ++-- virtinst/installer.py | 2 +- virtinst/interface.py | 4 ++-- virtinst/storage.py | 4 ++-- virtinst/urlfetcher.py | 6 +++--- 9 files changed, 15 insertions(+), 15 deletions(-) diff --git a/tests/clitest.py b/tests/clitest.py index 337bdb97..9177f7c4 100644 --- a/tests/clitest.py +++ b/tests/clitest.py @@ -194,7 +194,7 @@ class Command(object): code, output = self._launch_command(conn) - logging.debug(output + "\n") + logging.debug("%s\n", output) return code, output except Exception as e: return (-1, "".join(traceback.format_exc()) + str(e)) diff --git a/virtManager/addhardware.py b/virtManager/addhardware.py index 863cb3cd..208538d4 100644 --- a/virtManager/addhardware.py +++ b/virtManager/addhardware.py @@ -1290,8 +1290,8 @@ class vmmAddHardware(vmmGObjectUI): def _add_device(self): - self._dev.get_xml_config() - logging.debug("Adding device:\n" + self._dev.get_xml_config()) + xml = self._dev.get_xml_config() + logging.debug("Adding device:\n%s", xml) if self._remove_usb_controller: kwargs = {} diff --git a/virtManager/clone.py b/virtManager/clone.py index 02a860d0..df7ac4f8 100644 --- a/virtManager/clone.py +++ b/virtManager/clone.py @@ -470,7 +470,7 @@ class vmmCloneVM(vmmGObjectUI): newpath = self.generate_clone_path_name(origpath, newname) row[STORAGE_INFO_NEW_PATH] = newpath except Exception as e: - logging.debug("Generating new path from clone name failed: " + + logging.debug("Generating new path from clone name failed: %s", str(e)) def build_storage_entry(self, disk, storage_box): diff --git a/virtManager/connectauth.py b/virtManager/connectauth.py index 50047ac7..d959c870 100644 --- a/virtManager/connectauth.py +++ b/virtManager/connectauth.py @@ -162,6 +162,6 @@ def acquire_tgt(): "org.freedesktop.KrbAuthDialog", None) ret = ka.acquireTgt("(s)", "") except Exception as e: - logging.info("Cannot acquire tgt" + str(e)) + logging.info("Cannot acquire tgt %s", str(e)) ret = False return ret diff --git a/virtManager/connection.py b/virtManager/connection.py index c05fb58d..6ea1b595 100644 --- a/virtManager/connection.py +++ b/virtManager/connection.py @@ -1014,8 +1014,8 @@ class vmmConnection(vmmGObject): self._change_state(self._STATE_CONNECTING) - logging.debug("Scheduling background open thread for " + - self.get_uri()) + logging.debug("Scheduling background open thread for %s", + self.get_uri()) self._start_thread(self._open_thread, "Connect %s" % self.get_uri()) def _do_creds_password(self, creds): diff --git a/virtinst/installer.py b/virtinst/installer.py index f6145c07..1d85290d 100644 --- a/virtinst/installer.py +++ b/virtinst/installer.py @@ -182,7 +182,7 @@ class Installer(object): Remove any temporary files retrieved during installation """ for f in self._tmpfiles: - logging.debug("Removing " + f) + logging.debug("Removing %s", str(f)) os.unlink(f) for vol in self._tmpvols: diff --git a/virtinst/interface.py b/virtinst/interface.py index 03783f83..236f651d 100644 --- a/virtinst/interface.py +++ b/virtinst/interface.py @@ -247,8 +247,8 @@ class Interface(XMLBuilder): try: iface.undefine() except Exception as e: - logging.debug("Error cleaning up interface after failure: " + - "%s" % str(e)) + logging.debug("Error cleaning up interface after failure: %s", + str(e)) raise RuntimeError(errmsg) return iface diff --git a/virtinst/storage.py b/virtinst/storage.py index df6f601d..537a3d46 100644 --- a/virtinst/storage.py +++ b/virtinst/storage.py @@ -540,8 +540,8 @@ class StoragePool(_StorageObject): try: pool.undefine() except Exception as e: - logging.debug("Error cleaning up pool after failure: " + - "%s" % str(e)) + logging.debug("Error cleaning up pool after failure: %s", + str(e)) raise RuntimeError(errmsg) self.conn.cache_new_pool(pool) diff --git a/virtinst/urlfetcher.py b/virtinst/urlfetcher.py index 495c3f6a..69c152a8 100644 --- a/virtinst/urlfetcher.py +++ b/virtinst/urlfetcher.py @@ -161,7 +161,7 @@ class _URLFetcher(object): fn = fileobj.name self._grabURL(filename, fileobj) - logging.debug("Saved file to " + fn) + logging.debug("Saved file to %s", fn) return fn def acquireFileContent(self, filename): @@ -300,7 +300,7 @@ class _MountedURLFetcher(_LocalURLFetcher): dir=self.scratchdir) mountcmd = "/bin/mount" - logging.debug("Preparing mount at " + self._srcdir) + logging.debug("Preparing mount at %s", self._srcdir) cmd = [mountcmd, "-o", "ro", self.location[4:], self._srcdir] logging.debug("mount cmd: %s", cmd) @@ -317,7 +317,7 @@ class _MountedURLFetcher(_LocalURLFetcher): if not self._mounted: return - logging.debug("Cleaning up mount at " + self._srcdir) + logging.debug("Cleaning up mount at %s", self._srcdir) try: if not self._in_test_suite: cmd = ["/bin/umount", self._srcdir] -- 2.14.3 _______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list