Commit 3307129f8eed7c235b282ee37004ca74345bae3c
Committed by
Paulo Meireles
1 parent
794a4d5a
Exists in
master
and in
29 other branches
[Mezuro] Draft to configuration exceptions handling.
Showing
9 changed files
with
24 additions
and
3 deletions
Show diff stats
plugins/mezuro/controllers/myprofile/mezuro_plugin_myprofile_controller.rb
... | ... | @@ -3,8 +3,8 @@ class MezuroPluginMyprofileController < ProfileController #MyprofileController? |
3 | 3 | append_view_path File.join(File.dirname(__FILE__) + '/../../views') |
4 | 4 | |
5 | 5 | rescue_from Exception do |exception| |
6 | - message = URI.escape(CGI.escape(exception.message),'.') | |
7 | - redirect_to_error_page message | |
6 | + @message = process_error_message exception.message | |
7 | + render :partial => "error_page" | |
8 | 8 | end |
9 | 9 | |
10 | 10 | def error_page |
... | ... | @@ -26,7 +26,7 @@ class MezuroPluginMyprofileController < ProfileController #MyprofileController? |
26 | 26 | protected |
27 | 27 | |
28 | 28 | def redirect_to_error_page(message) |
29 | - message = URI.escape(CGI.escape(message),'.') | |
29 | + message = URI.escape(CGI.escape(process_error_message(message)),'.') | |
30 | 30 | redirect_to "/myprofile/#{profile.identifier}/plugin/mezuro/error_page?message=#{message}" |
31 | 31 | end |
32 | 32 | |
... | ... | @@ -34,4 +34,12 @@ class MezuroPluginMyprofileController < ProfileController #MyprofileController? |
34 | 34 | not metric_configuration.errors.empty? |
35 | 35 | end |
36 | 36 | |
37 | + def process_error_message message | |
38 | + if message =~ /bla/ | |
39 | + message | |
40 | + else | |
41 | + message | |
42 | + end | |
43 | + end | |
44 | + | |
37 | 45 | end | ... | ... |
plugins/mezuro/views/mezuro_plugin_base_tool/_error_page.html.erb
0 → 100644
plugins/mezuro/views/mezuro_plugin_metric_configuration/_error_page.html.erb
0 → 100644
plugins/mezuro/views/mezuro_plugin_myprofile/_error_page.html.erb
0 → 100644
plugins/mezuro/views/mezuro_plugin_project/_error_page.html.erb
0 → 100644
plugins/mezuro/views/mezuro_plugin_range/_error_page.html.erb
0 → 100644
plugins/mezuro/views/mezuro_plugin_range/create_range.rjs
plugins/mezuro/views/mezuro_plugin_range/edit_range.rjs
plugins/mezuro/views/mezuro_plugin_range/new_range.rjs