From 98e60ee9d37b4ac113274fe480f9e7d2d09a92ea Mon Sep 17 00:00:00 2001 From: "sylor_huang@126.com" Date: Fri, 17 Jul 2020 14:33:22 +0800 Subject: [PATCH] change --- app/tasks/check_mirror_rake.rb | 12 +++++++++--- app/tasks/create_mirror_take.rb | 14 -------------- 2 files changed, 9 insertions(+), 17 deletions(-) delete mode 100644 app/tasks/create_mirror_take.rb diff --git a/app/tasks/check_mirror_rake.rb b/app/tasks/check_mirror_rake.rb index 75255118c..e408d061d 100644 --- a/app/tasks/check_mirror_rake.rb +++ b/app/tasks/check_mirror_rake.rb @@ -4,16 +4,22 @@ class CheckMirrorRake def call SyncLog.sync_log("=====begin to check mirror======") empty_repo = [] + empty_user = [] all_projects = Project.select(:id,:identifier,:user_id, :gpid, :forked_count,:is_public).includes(:owner, :repository) all_projects.each do |project| SyncLog.sync_log("=====check_project_id:#{project.id}======") # CheckMirrorJob.perform_later(project) - - response = Gitea::Repository::Branches::ListService.new(project.owner, project.identifier).call + if project.owner.present? + response = Gitea::Repository::Branches::ListService.new(project.owner, project.identifier).call + else + response = "22" + empty_user.push(project.id) + end unless response.present? empty_repo.push(project.id) end end - SyncLog.sync_log("=====completed_response:#{empty_repo}======") + SyncLog.sync_log("=====empty_repo_project_ids:#{empty_repo}======") + SyncLog.sync_log("=====empty_user_project_ids:#{empty_user}======") end end \ No newline at end of file diff --git a/app/tasks/create_mirror_take.rb b/app/tasks/create_mirror_take.rb deleted file mode 100644 index e794c9f8f..000000000 --- a/app/tasks/create_mirror_take.rb +++ /dev/null @@ -1,14 +0,0 @@ -class CreateMirrorRake - # 运行示例: 检查哪些项目的repo不存在,bundle exec rails runner "CreateMirrorRake.new.call()" - - def call - SyncLog.sync_log("=====begin to create mirror======") - empty_repo = [] - all_projects = Project.select(:id,:identifier,:user_id, :gpid, :forked_count,:is_public).includes(:owner, :repository) - all_projects.each do |project| - SyncLog.sync_log("=====check_project_id:#{project.id}======") - CheckMirrorJob.perform_later(project) - end - SyncLog.sync_log("=====completed_response======") - end - end \ No newline at end of file