Browse Source

fix: transfer repository user id

tags/v3.1.5
yystopf 4 years ago
parent
commit
c9e265f95c
2 changed files with 17 additions and 1 deletions
  1. +1
    -1
      app/services/projects/transfer_service.rb
  2. +16
    -0
      lib/tasks/fix_some_error_data.rake

+ 1
- 1
app/services/projects/transfer_service.rb View File

@@ -28,7 +28,7 @@ class Projects::TransferService < ApplicationService
end

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

def update_visit_teams


+ 16
- 0
lib/tasks/fix_some_error_data.rake View File

@@ -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

Loading…
Cancel
Save