diff options
author | Daniel Steinborn <daniel.steinborn@lrz.de> | 2015-02-16 10:00:25 +0100 |
---|---|---|
committer | Daniel Steinborn <daniel.steinborn@lrz.de> | 2015-02-16 10:00:25 +0100 |
commit | 880fb9eac0888317db8bbf70587501ecfa115800 (patch) | |
tree | 41f922583cd53e214d39543f4466d19d00ab8810 /lib/tasks/gitlab/cleanup.rake | |
parent | ec5622b1a45c9cdce86d1a44aa3a4be6f4eb71bc (diff) | |
download | gitlab-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.rake | 9 |
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 |