From b5c4680e5cf553cc3e9b0f810ac96751cdea3ef9 Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Tue, 21 Apr 2020 18:12:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=90=8C=E6=AD=A5=E7=9A=84?= =?UTF-8?q?=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/sync_forge_gitea.rake | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/lib/tasks/sync_forge_gitea.rake b/lib/tasks/sync_forge_gitea.rake index 3e0567f43..c5abba8d3 100644 --- a/lib/tasks/sync_forge_gitea.rake +++ b/lib/tasks/sync_forge_gitea.rake @@ -7,7 +7,9 @@ namespace :sync_forge_gitea do task created_repo: :environment do puts "__________begin_to_create_repository_git___________" all_repositories = Repository.select(:id,:identifier, :user_id,:hidden,:project_id,:url).includes(project: :owner) - all_repositories.find_each do |r| + success_ids = all_repositories.where("url like ?", "%gitea.trustie.net%").pluck(:id) + failed_repos = all_repositories.where.not(id: success_ids) + failed_repos.find_each do |r| project = r.project user = project.owner unless r.url.to_s.include?("gitea.trustie.net") @@ -28,11 +30,12 @@ namespace :sync_forge_gitea do if gitea_repository r.update_attribute(:url, gitea_repository["clone_url"]) project.update_attributes(gpid: repo_status["id"],identifier: r.identifier) - puts "__________after_create_gitea_repository_____#{gitea_repository}______" + end + Rails.logger.info( "__________after_create_gitea_repository_____#{gitea_repository}______") rescue => e - puts "_________create_gitea_git________file______error: #{e}" + Rails.logger.info( "_________create_gitea_git________file______error: #{e}") end end