mirror of
https://github.com/YunoHost/yunohost.git
synced 2024-09-03 20:06:10 +02:00
remove app settings after removing the app permissions
This commit is contained in:
parent
b33e7c16ac
commit
bd72a59e1f
1 changed files with 4 additions and 5 deletions
|
@ -1263,16 +1263,15 @@ def app_remove(operation_logger, app):
|
||||||
else:
|
else:
|
||||||
logger.warning(m18n.n("app_not_properly_removed", app=app))
|
logger.warning(m18n.n("app_not_properly_removed", app=app))
|
||||||
|
|
||||||
|
# Remove all permission in LDAP
|
||||||
|
for permission_name in user_permission_list(apps=[app])["permissions"].keys():
|
||||||
|
permission_delete(permission_name, force=True, sync_perm=False)
|
||||||
|
|
||||||
if os.path.exists(app_setting_path):
|
if os.path.exists(app_setting_path):
|
||||||
shutil.rmtree(app_setting_path)
|
shutil.rmtree(app_setting_path)
|
||||||
shutil.rmtree("/tmp/yunohost_remove")
|
shutil.rmtree("/tmp/yunohost_remove")
|
||||||
hook_remove(app)
|
hook_remove(app)
|
||||||
|
|
||||||
# Remove all permission in LDAP
|
|
||||||
for permission_name in user_permission_list()["permissions"].keys():
|
|
||||||
if permission_name.startswith(app + "."):
|
|
||||||
permission_delete(permission_name, force=True, sync_perm=False)
|
|
||||||
|
|
||||||
permission_sync_to_user()
|
permission_sync_to_user()
|
||||||
_assert_system_is_sane_for_app(manifest, "post")
|
_assert_system_is_sane_for_app(manifest, "post")
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue