diff --git a/lib/tasks/repair_gitea_user.rake b/lib/tasks/repair_gitea_user.rake index add6b7005..411011435 100644 --- a/lib/tasks/repair_gitea_user.rake +++ b/lib/tasks/repair_gitea_user.rake @@ -4,6 +4,7 @@ namespace :repair_gitea_user do users = User.find_by_sql("SELECT * FROM `users` WHERE id !=2 AND type='User' AND NOT EXISTS (SELECT * FROM forgegitea.`user` WHERE forgegitea.`user`.id=users.gitea_uid)") puts "total users count:#{users.count}" success_count = 0 + update_count = 0 users.each do |user| begin interactor = Gitea::RegisterInteractor.call({ username: user.login, email: user.mail, password: "abc12345678" }) @@ -25,6 +26,7 @@ namespace :repair_gitea_user do user.gitea_uid = uid user.is_sync_pwd = false user.save! + update_count = update_count + 1 end end end @@ -33,6 +35,6 @@ namespace :repair_gitea_user do puts "repair gitea user: #{user.id}:#{user.login}:, error:#{e}" end end - puts "repair gitea user success total: #{success_count}" + puts "repair gitea user success total: #{success_count},update_count:#{update_count}" end end \ No newline at end of file