[Kimchi-devel] [PATCH] [Kimchi] Issue #190: No activity logging is shown and its break if any one entry in activity log does not have proper key
Archana Singh
archus at linux.vnet.ibm.com
Thu Dec 8 10:19:28 UTC 2016
I will reset this patch again with correct plugin name that is Wok.
On 12/08/2016 03:28 PM, archus at linux.vnet.ibm.com wrote:
> From: Archana Singh <archus at linux.vnet.ibm.com>
>
> Currently activity logs breaks in UI, if an error code is
> changed with additional parameter. For example an error code does not have
> any parameter and its logged in user-requests.data with params as empty.
> And however same error code is changed to have a parameter, and hence while parsing
> activity log it is expected to have parameter in params.
> Due to which parsing fails with KeyError.
> This fix handle the KeyError and in case of KeyError the error message will
> be shown without replacing the parameter with its value.
>
> Signed-off-by: Archana Singh <archus at linux.vnet.ibm.com>
> ---
> src/wok/message.py | 5 ++++-
> 1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/src/wok/message.py b/src/wok/message.py
> index ff4cbc9..460d90d 100644
> --- a/src/wok/message.py
> +++ b/src/wok/message.py
> @@ -86,7 +86,10 @@ class WokMessage(object):
>
> def get_text(self, prepend_code=True, translate=True):
> msg = self._get_text(translate)
> - msg = decode_value(msg) % self.args
> + try:
> + msg = decode_value(msg) % self.args
> + except KeyError:
> + msg = decode_value(msg)
>
> if prepend_code:
> return "%s: %s" % (self.code, msg)
More information about the Kimchi-devel
mailing list