From 97edc59f036ddda33940530b836ca77a897a0b1f Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Mon, 12 Sep 2016 18:22:49 +0200 Subject: [PATCH] Add some logging to argparse.multitype_conv --- qutebrowser/commands/argparser.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qutebrowser/commands/argparser.py b/qutebrowser/commands/argparser.py index 825e0d623..e4c6378bd 100644 --- a/qutebrowser/commands/argparser.py +++ b/qutebrowser/commands/argparser.py @@ -24,7 +24,7 @@ import argparse from PyQt5.QtCore import QUrl from qutebrowser.commands import cmdexc -from qutebrowser.utils import utils, objreg +from qutebrowser.utils import utils, objreg, log SUPPRESS = argparse.SUPPRESS @@ -155,9 +155,10 @@ def multitype_conv(param, types, value, *, str_choices=None): types.append(str) for typ in types: + log.commands.debug("Trying to parse {!r} as {}".format(value, typ)) try: return type_conv(param, typ, value, str_choices=str_choices) - except cmdexc.ArgumentTypeError: - pass + except cmdexc.ArgumentTypeError as e: + log.commands.debug("Got {} for {}".format(e, typ)) raise cmdexc.ArgumentTypeError('{}: Invalid value {}'.format( param.name, value))