Commit c74120008d58065b05ab6e8fa00a83ee035534f6

Authored by João M. M. da Silva + Alessandro Palmeira
Committed by Paulo Meireles
1 parent 3e30b0f1

[Mezuro] processing error in module_result.

plugins/mezuro/controllers/profile/mezuro_plugin_module_controller.rb
... ... @@ -55,11 +55,6 @@ class MezuroPluginModuleController < MezuroPluginProfileController
55 55 end
56 56 end
57 57  
58   - def redirect_to_error_page(message)
59   - message = URI.escape(CGI.escape(message),'.')
60   - redirect_to "/profile/#{profile.identifier}/plugins/mezuro/error_page?message=#{message}"
61   - end
62   -
63 58 def format_date_to_simple_form date
64 59 date.to_s[0..9]
65 60 end
... ...
plugins/mezuro/controllers/profile/mezuro_plugin_profile_controller.rb
... ... @@ -2,12 +2,25 @@ class MezuroPluginProfileController < ProfileController
2 2  
3 3 append_view_path File.join(File.dirname(__FILE__) + '/../../views')
4 4  
  5 + rescue_from Exception do |exception|
  6 + @message = process_error_message exception.message
  7 + render :partial => "error_page"
  8 + end
  9 +
5 10 def error_page
6 11 @message = params[:message]
7 12 end
8 13  
9 14 protected
10 15  
  16 + def process_error_message message
  17 + if message =~ /undefined method `module' for nil:NilClass/
  18 + "Kalibro did not return any result. Verify if the selected configuration is correct."
  19 + else
  20 + message
  21 + end
  22 + end
  23 +
11 24 def project_content_has_errors?
12 25 not @content.errors[:base].nil?
13 26 end
... ...
plugins/mezuro/views/mezuro_plugin_module/_error_page.html.erb 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +<h2> An error occured: </h2>
  2 +<%= @message %>
... ...
plugins/mezuro/views/mezuro_plugin_profile/_error_page.html.erb 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +<h2> An error occured: </h2>
  2 +<%= @message %>
... ...
plugins/mezuro/views/mezuro_plugin_profile/error_page.html.erb
... ... @@ -1,2 +0,0 @@
1   -<h2> An error occured: </h2>
2   -<%= @message %>