]> source.dussan.org Git - sonarqube.git/commitdiff
Fix quality flaw
authorJulien Lancelot <julien.lancelot@sonarsource.com>
Wed, 18 Feb 2015 12:09:32 +0000 (13:09 +0100)
committerJulien Lancelot <julien.lancelot@sonarsource.com>
Wed, 18 Feb 2015 13:38:23 +0000 (14:38 +0100)
server/sonar-server/src/main/java/org/sonar/server/batch/ProjectRepositoryLoader.java

index 6eb38fea4b3315d582e24bbc2785234bff2f8cdf..4b8ce4c3b48fae65f67a4445c881513d967d3a09 100644 (file)
@@ -87,11 +87,9 @@ public class ProjectRepositoryLoader implements ServerComponent {
       ComponentDto module = dbClient.componentDao().getNullableByKey(session, query.getModuleKey());
       // Current project/module can be null when analysing a new project
       if (module != null) {
-        if (query.isPreview()) {
-          // Scan permission is enough to analyze all projects but preview permission is limited to projects user can access
-          if (!UserSession.get().hasProjectPermissionByUuid(UserRole.USER, module.projectUuid())) {
-            throw new ForbiddenException("You're not authorized to access to project '" + module.name() + "', please contact your SonarQube administrator.");
-          }
+        // Scan permission is enough to analyze all projects but preview permission is limited to projects user can access
+        if (query.isPreview() && !UserSession.get().hasProjectPermissionByUuid(UserRole.USER, module.projectUuid())) {
+          throw new ForbiddenException("You're not authorized to access to project '" + module.name() + "', please contact your SonarQube administrator.");
         }
 
         ComponentDto project = getProject(module, session);