Commit 4dc816141eb2bc464be198c0fb6dbcd8c95f2b26

Authored by Caio Salgado
Committed by Paulo Meireles
1 parent 7e930637

[Mezuro] added error treatment to module_result and result hystory

plugins/mezuro/lib/mezuro_plugin/project_content.rb
@@ -48,11 +48,19 @@ Kalibro::ProjectResult.first_result_after(name, date) @@ -48,11 +48,19 @@ Kalibro::ProjectResult.first_result_after(name, date)
48 def module_result(attributes) 48 def module_result(attributes)
49 module_name = attributes[:module_name].nil? ? project.name : attributes[:module_name] 49 module_name = attributes[:module_name].nil? ? project.name : attributes[:module_name]
50 date = attributes[:date].nil? ? project_result.date : project_result_with_date(attributes[:date]).date 50 date = attributes[:date].nil? ? project_result.date : project_result_with_date(attributes[:date]).date
51 - @module_result ||= Kalibro::ModuleResult.find_by_project_name_and_module_name_and_date(name, module_name, date) 51 + begin
  52 + @module_result ||= Kalibro::ModuleResult.find_by_project_name_and_module_name_and_date(name, module_name, date)
  53 + rescue Exception => error
  54 + errors.add_to_base(error.message)
  55 + end
52 end 56 end
53 57
54 def result_history(module_name) 58 def result_history(module_name)
55 - @result_history ||= Kalibro::ModuleResult.all_by_project_name_and_module_name(name, module_name) 59 + begin
  60 + @result_history ||= Kalibro::ModuleResult.all_by_project_name_and_module_name(name, module_name)
  61 + rescue Exception => error
  62 + errors.add_to_base(error.message)
  63 + end
56 end 64 end
57 65
58 after_save :send_project_to_service 66 after_save :send_project_to_service