From ebdf17791adc36a9672c2e3f164ffc724be004a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Lebleu?= Date: Sun, 17 Jan 2016 22:30:40 +0100 Subject: [PATCH] [fix] Allow false and 0 as non-empty values for an app argument --- src/yunohost/app.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/yunohost/app.py b/src/yunohost/app.py index d3ef4682a..7bfacb94f 100644 --- a/src/yunohost/app.py +++ b/src/yunohost/app.py @@ -1357,7 +1357,8 @@ def _parse_args_from_manifest(manifest, action, args={}, auth=None): arg_value = arg_default # Validate argument value - if not arg_value and not arg.get('optional', False): + if (arg_value is None or arg_value == '') \ + and not arg.get('optional', False): raise MoulinetteError(errno.EINVAL, m18n.n('app_argument_required', name=arg_name)) elif not arg_value: