From d159a437f67d7784517de51871803af6f0ec77ee Mon Sep 17 00:00:00 2001 From: Laurent Peuch Date: Fri, 24 Jun 2016 08:25:11 +0200 Subject: [PATCH] [enh] journal on app remove when installation failed --- src/yunohost/app.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/yunohost/app.py b/src/yunohost/app.py index 03c8b9d93..bad492fae 100644 --- a/src/yunohost/app.py +++ b/src/yunohost/app.py @@ -739,7 +739,7 @@ def app_install(auth, app, label=None, args=None, no_remove_on_failure=False): try: install_retcode = hook_exec( os.path.join(extracted_app_folder, 'scripts/install'), - args=args_list, env=env_dict, user="root" + args=args_list, env=env_dict, user="root", journal = Journal( ["install", app_instance_name], "app", args=args_list, env=env_dict @@ -761,7 +761,12 @@ def app_install(auth, app, label=None, args=None, no_remove_on_failure=False): # Execute remove script remove_retcode = hook_exec( os.path.join(extracted_app_folder, 'scripts/remove'), - args=[app_instance_name], env=env_dict_remove, user="root") + args=[app_instance_name], env=env_dict_remove, user="root", + journal = Journal( + ["remove", app_instance_name, "failed install"], + "app", args=[app_instance_name], env=env_dict_remove, + ), + ) if remove_retcode != 0: logger.warning(m18n.n('app_not_properly_removed', app=app_instance_name))