From 4dc816141eb2bc464be198c0fb6dbcd8c95f2b26 Mon Sep 17 00:00:00 2001 From: Caio Salgado Date: Fri, 20 Jul 2012 14:13:40 -0300 Subject: [PATCH] [Mezuro] added error treatment to module_result and result hystory --- plugins/mezuro/lib/mezuro_plugin/project_content.rb | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/plugins/mezuro/lib/mezuro_plugin/project_content.rb b/plugins/mezuro/lib/mezuro_plugin/project_content.rb index 2c4aba9..4a8b67c 100644 --- a/plugins/mezuro/lib/mezuro_plugin/project_content.rb +++ b/plugins/mezuro/lib/mezuro_plugin/project_content.rb @@ -48,11 +48,19 @@ Kalibro::ProjectResult.first_result_after(name, date) def module_result(attributes) module_name = attributes[:module_name].nil? ? project.name : attributes[:module_name] date = attributes[:date].nil? ? project_result.date : project_result_with_date(attributes[:date]).date - @module_result ||= Kalibro::ModuleResult.find_by_project_name_and_module_name_and_date(name, module_name, date) + begin + @module_result ||= Kalibro::ModuleResult.find_by_project_name_and_module_name_and_date(name, module_name, date) + rescue Exception => error + errors.add_to_base(error.message) + end end def result_history(module_name) - @result_history ||= Kalibro::ModuleResult.all_by_project_name_and_module_name(name, module_name) + begin + @result_history ||= Kalibro::ModuleResult.all_by_project_name_and_module_name(name, module_name) + rescue Exception => error + errors.add_to_base(error.message) + end end after_save :send_project_to_service -- libgit2 0.21.2