更改:回滚+debug

This commit is contained in:
yystopf 2024-06-03 17:45:34 +08:00
parent 626fa8a7b3
commit aa739a25b6
1 changed files with 13 additions and 13 deletions

View File

@ -312,19 +312,20 @@ class ProjectsController < ApplicationController
@project&.repository&.mirror&.succeeded! @project&.repository&.mirror&.succeeded!
project_id = @project&.id project_id = @project&.id
user_id = @project&.owner&.id user_id = @project&.owner&.id
puts "############ mirror project_id,user_id: #{project_id},#{user_id} ############" Rails.logger.info "############ mirror project_id,user_id: #{project_id},#{user_id} ############"
OpenProjectDevOpsJob.set(wait: 5.seconds).perform_later(project_id, user_id) if project_id.present? && user_id.present? OpenProjectDevOpsJob.set(wait: 5.seconds).perform_later(project_id, user_id) if project_id.present? && user_id.present?
UpdateProjectTopicJob.set(wait: 1.seconds).perform_later(project_id) if project_id.present? UpdateProjectTopicJob.set(wait: 1.seconds).perform_later(project_id) if project_id.present?
puts "############ mirror status: #{repo.mirror.status} ############" Rails.logger.info "############ mirror status: #{@project&.repository&.mirror&.status} ############"
end end
elsif !@project.common? && @project&.repository&.mirror&.failed? elsif !@project.common? && @project&.repository&.mirror&.failed?
Rails.logger.info "############ mirror status: #{@project&.repository&.mirror&.status}"
Gitea::Repository::DeleteService.new(@project.owner, @project.identifier,current_user.gitea_token).call Gitea::Repository::DeleteService.new(@project.owner, @project.identifier,current_user.gitea_token).call
@project.destroy! @project.destroy!
@project.forked_projects.update_all(forked_from_project_id: nil) @project.forked_projects.update_all(forked_from_project_id: nil)
# 如果该项目有所属的项目分类以及为私有项目,需要更新对应数量 # 如果该项目有所属的项目分类以及为私有项目,需要更新对应数量
@project.project_category.decrement!(:private_projects_count, 1) if @project.project_category.present? && !@project.is_public @project.project_category.decrement!(:private_projects_count, 1) if @project.project_category.present? && !@project.is_public
tip_exception("导入失败,请重试!") tip_exception("导入失败,请重试!")
else end
# 为了缓存活跃项目的基本信息,后续删除 # 为了缓存活跃项目的基本信息,后续删除
Cache::V2::ProjectCommonService.new(@project.id).read Cache::V2::ProjectCommonService.new(@project.id).read
# 项目名称,标识,所有者变化时重置缓存 # 项目名称,标识,所有者变化时重置缓存
@ -336,7 +337,6 @@ class ProjectsController < ApplicationController
end end
json_response(@project, current_user) json_response(@project, current_user)
end end
end
def recommend def recommend
@projects = Project.recommend.includes(:repository, :project_category, :owner).order(visits: :desc) @projects = Project.recommend.includes(:repository, :project_category, :owner).order(visits: :desc)