diff --git a/debian/changelog b/debian/changelog index 7f24b78e0..667d93019 100644 --- a/debian/changelog +++ b/debian/changelog @@ -5,6 +5,12 @@ yunohost (3.8.0~alpha) testing; urgency=low -- Alexandre Aubin Mon, 16 Mar 2020 01:00:00 +0000 +yunohost (3.7.0.8) stable; urgency=low + + - [fix] App_setting delete add if the key doesn't exist + + -- Kay0u Fri, 27 Mar 2020 00:36:46 +0000 + yunohost (3.7.0.7) stable; urgency=low - [fix] Allow public apps with no sso tile (#894) diff --git a/src/yunohost/app.py b/src/yunohost/app.py index 97b16e371..de2a74c9c 100644 --- a/src/yunohost/app.py +++ b/src/yunohost/app.py @@ -1145,8 +1145,9 @@ def app_setting(app, key, value=None, delete=False): logger.debug("cannot get app setting '%s' for '%s' (%s)", key, app, e) return None - if delete and key in app_settings: - del app_settings[key] + if delete: + if key in app_settings: + del app_settings[key] else: # FIXME: Allow multiple values for some keys? if key in ['redirected_urls', 'redirected_regex']: