修复:增加异常捕获
This commit is contained in:
parent
98c810cc80
commit
4ac33e9e6d
|
@ -7,15 +7,19 @@ namespace :init_project_topic do
|
||||||
Project.order(created_at: :desc).find_each do |p|
|
Project.order(created_at: :desc).find_each do |p|
|
||||||
next unless p.owner.present?
|
next unless p.owner.present?
|
||||||
next if p.project_topics.size >= 3
|
next if p.project_topics.size >= 3
|
||||||
languages = $gitea_client.get_repos_languages_by_owner_repo(p.owner.login, p.identifier)
|
begin
|
||||||
topic_count = p.project_topics.size
|
languages = $gitea_client.get_repos_languages_by_owner_repo(p.owner.login, p.identifier)
|
||||||
languages.each do |k, _|
|
topic_count = p.project_topics.size
|
||||||
next if topic_count >= 3
|
languages.each do |k, _|
|
||||||
project_topic = ProjectTopic.find_or_create_by!(name: k.downcase)
|
next if topic_count >= 3
|
||||||
project_topic_ralate = project_topic.project_topic_ralates.find_or_create_by!(project_id: p.id)
|
project_topic = ProjectTopic.find_or_create_by!(name: k.downcase)
|
||||||
if project_topic.present? && project_topic_ralate.present?
|
project_topic_ralate = project_topic.project_topic_ralates.find_or_create_by!(project_id: p.id)
|
||||||
topic_count +=1
|
if project_topic.present? && project_topic_ralate.present?
|
||||||
|
topic_count +=1
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
rescue
|
||||||
|
next
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
Loading…
Reference in New Issue