This commit is contained in:
sylor_huang@126.com 2020-07-17 14:33:22 +08:00
parent cdbe5396e2
commit 98e60ee9d3
2 changed files with 9 additions and 17 deletions

View File

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

View File

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