From f9b871f03992172144c71ae73dcb40bfb25a9aff Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Tue, 21 Apr 2020 18:03:09 +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=8A=A5=E9=94=99?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/tasks/sync_forge_gitea.rake | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/lib/tasks/sync_forge_gitea.rake b/lib/tasks/sync_forge_gitea.rake index eb7ab888e..3e0567f43 100644 --- a/lib/tasks/sync_forge_gitea.rake +++ b/lib/tasks/sync_forge_gitea.rake @@ -10,7 +10,7 @@ namespace :sync_forge_gitea do all_repositories.find_each do |r| project = r.project user = project.owner - unless r.url.to_s.include?("http://gitea.trustie.net") + unless r.url.to_s.include?("gitea.trustie.net") if user && user.try(:gitea_token).present? repo_status = Gitea::Repository::GetService.new(user, r.identifier).call if repo_status.present? @@ -25,9 +25,12 @@ namespace :sync_forge_gitea do } begin gitea_repository = Gitea::Repository::CreateService.new(user.gitea_token, repository_params).call - 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}______" + 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 + rescue => e puts "_________create_gitea_git________file______error: #{e}" end