From 1b64b0468a18c18676b1ae49413da2024589cabc Mon Sep 17 00:00:00 2001 From: Julien Fontanet Date: Fri, 16 Sep 2016 15:47:09 +0200 Subject: [PATCH] fix(group.delete): remove associated ACLs Fixes vatesfr/xo-web#899 --- src/xo-mixins/subjects.js | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/xo-mixins/subjects.js b/src/xo-mixins/subjects.js index bdcdf59d0..816c556ac 100644 --- a/src/xo-mixins/subjects.js +++ b/src/xo-mixins/subjects.js @@ -254,6 +254,13 @@ export default class { await this._groups.remove(id) + // Remove ACLs for this group. + this._xo.getAclsForSubject(id).then(acls => { + forEach(acls, acl => { + this._xo.removeAcl(id, acl.object, acl.action)::pCatch(noop) + }) + }) + // Remove the group from all its users. forEach(group.users, userId => { this.getUser(userId)