From 6dbd6aae66e59be476f875f1e92fc2e3d3ecad47 Mon Sep 17 00:00:00 2001 From: Duda Nogueira Date: Thu, 4 Nov 2021 09:00:47 -0300 Subject: [PATCH] [FIX] Cannot deactive a regular user if there's only one admin user admin check at setUserActiveStatus --- app/lib/server/functions/setUserActiveStatus.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/lib/server/functions/setUserActiveStatus.js b/app/lib/server/functions/setUserActiveStatus.js index 8f1207ad898..8089fbf7d1c 100644 --- a/app/lib/server/functions/setUserActiveStatus.js +++ b/app/lib/server/functions/setUserActiveStatus.js @@ -43,7 +43,7 @@ export function setUserActiveStatus(userId, active, confirmRelinquish = false) { // Users without username can't do anything, so there is no need to check for owned rooms if (user.username != null && !active) { - const userAdmin = Users.findOneAdmin(userId.count); + const userAdmin = Users.findOneAdmin(userId); const adminsCount = Users.findActiveUsersInRoles(['admin']).count(); if (userAdmin && adminsCount === 1) { throw new Meteor.Error('error-action-not-allowed', 'Leaving the app without an active admin is not allowed', {