[fix] Do not raise if one app upgrade fails and regen SSOwat conf

This commit is contained in:
Jérôme Lebleu 2016-02-26 20:18:22 +01:00
parent fdc7d2e8c5
commit 565bc616d8
2 changed files with 4 additions and 2 deletions

View file

@ -22,7 +22,7 @@
"custom_app_url_required" : "You must provide an URL to upgrade your custom app {:s}",
"app_recent_version_required" : "{app:s} requires a more recent version of YunoHost",
"app_upgraded" : "{app:s} successfully upgraded",
"app_upgrade_failed" : "Unable to upgrade all apps",
"app_upgrade_failed" : "Unable to upgrade {app:s}",
"app_id_invalid" : "Invalid app id",
"app_already_installed" : "{:s} is already installed",
"app_removed" : "{app:s} successfully removed",

View file

@ -381,7 +381,7 @@ def app_upgrade(auth, app=[], url=None, file=None):
# Execute App upgrade script
os.system('chown -hR admin: %s' % install_tmp)
if hook_exec(app_tmp_folder +'/scripts/upgrade', args_list) != 0:
raise MoulinetteError(errno.EIO, m18n.n('installation_failed'))
logger.error(m18n.n('app_upgrade_failed', app=app_id))
else:
now = int(time.time())
# TODO: Move install_time away from app_setting
@ -403,6 +403,8 @@ def app_upgrade(auth, app=[], url=None, file=None):
if not upgraded_apps:
raise MoulinetteError(errno.ENODATA, m18n.n('app_no_upgrade'))
app_ssowatconf(auth)
msignals.display(m18n.n('upgrade_complete'), 'success')