From d5e5db9f162f4863fd9b94678adac8ce50ea801e Mon Sep 17 00:00:00 2001 From: Julien Lancelot Date: Tue, 27 May 2014 18:03:12 +0200 Subject: [PATCH] SONAR-5346 /api/sources?resource=MyFile return a error 500 when user have no permission to access to the file --- .../WEB-INF/app/controllers/api/sources_controller.rb | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/sources_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/sources_controller.rb index 772fbb04d17..0e5e445795e 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/sources_controller.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/api/sources_controller.rb @@ -36,7 +36,11 @@ class Api::SourcesController < Api::RestController return end end - access_denied unless has_role?(:codeviewer, @resource) + + unless has_role?(:codeviewer, @resource) + access_denied + return + end source = @resource.last_snapshot.source if !source -- 2.39.5