12 lines
430 B
Ruby
12 lines
430 B
Ruby
|
namespace :gitlab do
|
||
|
namespace :users do
|
||
|
desc "GitLab | Clear the authentication token for all users"
|
||
|
task clear_all_authentication_tokens: :environment do |t, args|
|
||
|
# Do small batched updates because these updates will be slow and locking
|
||
|
User.select(:id).find_in_batches(batch_size: 100) do |batch|
|
||
|
User.where(id: batch.map(&:id)).update_all(authentication_token: nil)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|