From 99ff83359274208ca7ef02db79101ea9c69be8c4 Mon Sep 17 00:00:00 2001
From: Flavio Grossi <flaviogrossi@gmail.com>
Date: Fri, 29 Jul 2016 15:13:46 +0200
Subject: [PATCH] fix invalid role error msg when removing user from room
 (#3878)

---
 .../server/functions/removeUserFromRoles.coffee                 | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.coffee b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.coffee
index b8fa172bf67..df363f76260 100644
--- a/packages/rocketchat-authorization/server/functions/removeUserFromRoles.coffee
+++ b/packages/rocketchat-authorization/server/functions/removeUserFromRoles.coffee
@@ -8,7 +8,7 @@ RocketChat.authz.removeUserFromRoles = (userId, roleNames, scope) ->
 
 	roleNames = [].concat roleNames
 
-	existingRoleNames = _.pluck(RocketChat.authz.getRoles(), 'name')
+	existingRoleNames = _.pluck(RocketChat.authz.getRoles(), '_id')
 	invalidRoleNames = _.difference(roleNames, existingRoleNames)
 	unless _.isEmpty(invalidRoleNames)
 		throw new Meteor.Error 'error-invalid-role', 'Invalid role', { function: 'RocketChat.authz.removeUserFromRoles' }
-- 
GitLab