修改迁移
This commit is contained in:
parent
0771b2783c
commit
b5c4b93a4f
|
@ -43,7 +43,12 @@ class SyncForgeJob < ApplicationJob
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
Rails.logger.info("############___________________########{owner_params["login"]}创建失败")
|
failed_dic = "public/sync_failed_users.dic"
|
||||||
|
File.open(failed_dic,"a") do |file|
|
||||||
|
file.puts "id---#{user_params["id"]},login--#{user_params["login"]}"
|
||||||
|
end
|
||||||
|
|
||||||
|
Rails.logger.info("############___________________########{user_params["login"]}创建失败")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@ -124,18 +129,30 @@ class SyncForgeJob < ApplicationJob
|
||||||
|
|
||||||
if project.present?
|
if project.present?
|
||||||
project = project["project"] if old_version_source.include?(platform)
|
project = project["project"] if old_version_source.include?(platform)
|
||||||
unless Project.exists?(user_id: new_user.id, identifier: project["identifier"])
|
|
||||||
|
project_identifier = project["identifier"]
|
||||||
|
if repo_params.present?
|
||||||
|
project_identifier = repo_params["identifier"]
|
||||||
|
end
|
||||||
|
|
||||||
|
project_exists = false
|
||||||
|
if project_identifier.present?
|
||||||
|
project_exists = Project.exists?(user_id: new_user.id, identifier:project_identifier)
|
||||||
|
end
|
||||||
|
unless project_exists
|
||||||
new_project = Project.new(project&.except!(*keys_to_delete).merge(user_id: new_user.id))
|
new_project = Project.new(project&.except!(*keys_to_delete).merge(user_id: new_user.id))
|
||||||
if new_project.save!
|
if new_project.save!
|
||||||
unless Repository.exists?(user_id: new_user.id,identifier: project["identifier"]) || repo_params.blank?
|
if project_identifier.present?
|
||||||
|
unless Repository.exists?(project_id: new_project.id, user_id: new_user.id, identifier: project_identifier)
|
||||||
repository_params = {
|
repository_params = {
|
||||||
hidden: project["is_public"],
|
hidden: project["is_public"],
|
||||||
user_id: new_user.id,
|
user_id: new_user.id,
|
||||||
identifier: project["identifier"]
|
identifier: project_identifier
|
||||||
}
|
}
|
||||||
Repositories::CreateService.new(new_user, new_project, repository_params).call
|
Repositories::CreateService.new(new_user, new_project, repository_params).call
|
||||||
# SyncRepositoryJob.perform_later(new_user.login, project["identifier"]) #暂时不迁移版本库
|
# SyncRepositoryJob.perform_later(new_user.login, project["identifier"]) #暂时不迁移版本库
|
||||||
end
|
end
|
||||||
|
end
|
||||||
|
|
||||||
if project_score.present?
|
if project_score.present?
|
||||||
project_score = project_score["project_score"] if old_version_source.include?(platform) #trustie上需要
|
project_score = project_score["project_score"] if old_version_source.include?(platform) #trustie上需要
|
||||||
|
|
Loading…
Reference in New Issue