summaryrefslogtreecommitdiff
path: root/lib/tasks/gitlab/cleanup.rake
diff options
context:
space:
mode:
authorDaniel Steinborn <daniel.steinborn@lrz.de>2015-02-16 10:00:25 +0100
committerDaniel Steinborn <daniel.steinborn@lrz.de>2015-02-16 10:00:25 +0100
commit880fb9eac0888317db8bbf70587501ecfa115800 (patch)
tree41f922583cd53e214d39543f4466d19d00ab8810 /lib/tasks/gitlab/cleanup.rake
parentec5622b1a45c9cdce86d1a44aa3a4be6f4eb71bc (diff)
downloadgitlab-ce-880fb9eac0888317db8bbf70587501ecfa115800.tar.gz
fixed rake task to block removed ldap users
Diffstat (limited to 'lib/tasks/gitlab/cleanup.rake')
-rw-r--r--lib/tasks/gitlab/cleanup.rake9
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/tasks/gitlab/cleanup.rake b/lib/tasks/gitlab/cleanup.rake
index 189ad6090a4..3c9802a0be4 100644
--- a/lib/tasks/gitlab/cleanup.rake
+++ b/lib/tasks/gitlab/cleanup.rake
@@ -90,13 +90,14 @@ namespace :gitlab do
warn_user_is_not_gitlab
block_flag = ENV['BLOCK']
- User.ldap.each do |ldap_user|
- print "#{ldap_user.name} (#{ldap_user.extern_uid}) ..."
- if Gitlab::LDAP::Access.allowed?(ldap_user)
+ User.find_each do |user|
+ next unless user.ldap_user?
+ print "#{user.name} (#{user.ldap_identity.extern_uid}) ..."
+ if Gitlab::LDAP::Access.allowed?(user)
puts " [OK]".green
else
if block_flag
- ldap_user.block! unless ldap_user.blocked?
+ user.block! unless user.blocked?
puts " [BLOCKED]".red
else
puts " [NOT IN LDAP]".yellow