Prevent exception if no detailed_linter_results are available

This commit is contained in:
Sebastian Serth
2020-11-09 00:00:31 +01:00
parent c24d382151
commit 4d09c8a6d6
2 changed files with 3 additions and 1 deletions

View File

@@ -6,7 +6,7 @@ class LinterCheckRun < ApplicationRecord
belongs_to :file, class_name: 'CodeOcean::File'
def self.create_from(testrun, assessment)
assessment[:detailed_linter_results].each do |linter_result|
assessment[:detailed_linter_results]&.each do |linter_result|
check = LinterCheck.find_or_create_by!(code: linter_result[:code]) do |new_check|
new_check.name = linter_result[:name]
new_check.severity = linter_result[:severity]