mirror of
https://gitlink.org.cn/Gitlink/forgeplus.git
synced 2026-05-03 03:40:49 +08:00
fix: transfer repository user id
This commit is contained in:
@@ -42,4 +42,20 @@ namespace :fix_some_error_data do
|
||||
puts "======Count: #{team_count}======"
|
||||
puts "======End: fix open full team authorize======"
|
||||
end
|
||||
|
||||
task transfer_repository_user_id: :environment do
|
||||
puts "======Begin: fix open full team authorize======"
|
||||
repo_count = 0
|
||||
AppliedTransferProject.find_each do |transfer|
|
||||
next unless transfer.project.present?
|
||||
next unless transfer.project.repository.present?
|
||||
if transfer.project.user_id != transfer.project.repository.user_id
|
||||
transfer.project.repository.update(user_id: transfer.project.user_id)
|
||||
repo_count += 1
|
||||
end
|
||||
end
|
||||
puts "======Count: #{repo_count}======"
|
||||
puts "======End: fix open full team authorize======"
|
||||
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user