fix: transfer repository user id
This commit is contained in:
parent
cf8278ee5e
commit
c9e265f95c
|
@ -28,7 +28,7 @@ class Projects::TransferService < ApplicationService
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_repo_url
|
def update_repo_url
|
||||||
project.repository.update!(url: @gitea_repo["clone_url"])
|
project.repository.update!(user_id: new_owner.id, url: @gitea_repo["clone_url"])
|
||||||
end
|
end
|
||||||
|
|
||||||
def update_visit_teams
|
def update_visit_teams
|
||||||
|
|
|
@ -42,4 +42,20 @@ namespace :fix_some_error_data do
|
||||||
puts "======Count: #{team_count}======"
|
puts "======Count: #{team_count}======"
|
||||||
puts "======End: fix open full team authorize======"
|
puts "======End: fix open full team authorize======"
|
||||||
end
|
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
|
end
|
Loading…
Reference in New Issue