diff --git a/app/controllers/repositories_controller.rb b/app/controllers/repositories_controller.rb index 41afdf7..80c207e 100644 --- a/app/controllers/repositories_controller.rb +++ b/app/controllers/repositories_controller.rb @@ -75,6 +75,8 @@ class RepositoriesController < ApplicationController format.js { render action: 'unprocessed' } elsif @processing.state == 'READY' format.js { render action: 'load_ready_processing' } + elsif @processing.state == 'ERROR' + format.js { render action: 'load_error' } else format.js { render action: 'reload_processing' } end diff --git a/app/views/repositories/_metric_results_error.html.erb b/app/views/repositories/_metric_results_error.html.erb new file mode 100644 index 0000000..2dd83de --- /dev/null +++ b/app/views/repositories/_metric_results_error.html.erb @@ -0,0 +1 @@ +

Repository process returned with error. There are no metric results.

\ No newline at end of file diff --git a/app/views/repositories/_module_tree_error.html.erb b/app/views/repositories/_module_tree_error.html.erb new file mode 100644 index 0000000..1ce8927 --- /dev/null +++ b/app/views/repositories/_module_tree_error.html.erb @@ -0,0 +1 @@ +

Repository process returned with error. There is no module tree.

\ No newline at end of file diff --git a/app/views/repositories/load_error.js.erb b/app/views/repositories/load_error.js.erb new file mode 100644 index 0000000..9500c99 --- /dev/null +++ b/app/views/repositories/load_error.js.erb @@ -0,0 +1,3 @@ +$('div#processing_information').html('<%= escape_javascript(render partial: "processing_information") %>'); +$('div#module_tree').html('<%= escape_javascript(render partial: "module_tree_error") %>'); +$('div#metric_results').html('<%= escape_javascript(render partial: "metric_results_error") %>'); \ No newline at end of file -- libgit2 0.21.2