From e364a852afde6a1897221b5c17c2a4be56a40b43 Mon Sep 17 00:00:00 2001 From: Jeroen van Baarsen Date: Sun, 22 Jun 2014 14:48:31 +0200 Subject: Call every service, even if one fails When one service fails, we dont want to have all of them failing. This fixes this problem by catching all the errors, and writing them to the error log. Fixes: #5803 Signed-off-by: Jeroen van Baarsen --- app/models/project.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'app') diff --git a/app/models/project.rb b/app/models/project.rb index 762b540b7a3..770558f5ba1 100644 --- a/app/models/project.rb +++ b/app/models/project.rb @@ -391,7 +391,11 @@ class Project < ActiveRecord::Base services.each do |service| # Call service hook only if it is active - service.execute(data) if service.active + begin + service.execute(data) if service.active + rescue => e + logger.error(e) + end end end -- cgit v1.2.1