From 359ef6d3d73fdaa2adc60f19cfddc3a06e2a5b42 Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Sat, 9 Jun 2018 23:21:09 +0200 Subject: [PATCH] [enh] handle failure on 'config/script show' --- src/yunohost/app.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/yunohost/app.py b/src/yunohost/app.py index 696b79db8..7154883eb 100644 --- a/src/yunohost/app.py +++ b/src/yunohost/app.py @@ -1402,14 +1402,15 @@ def app_config_show_panel(app_id): print "in parse_stdout", parsed_values print [line] - hook_exec(config_script, + return_code = hook_exec(config_script, args=["show"], env=env, user="root", stdout_callback=parse_stdout, ) - # logger.debug("Env after running config script %s", env) + if return_code != 0: + raise Exception("script/config show return value code: %s (considered as an error)", return_code) logger.debug("Generating global variables:") for tab in config_panel.get("panel", []):