fixed 补偿users.gitea_uid不存在的用户
This commit is contained in:
parent
65a00efd32
commit
a336e91dd8
|
@ -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
|
Loading…
Reference in New Issue