From 4100ba3ff7617ea9ab5096787d90ed13376cc5f3 Mon Sep 17 00:00:00 2001 From: Simon Brandhof Date: Tue, 3 Apr 2012 13:03:02 +0200 Subject: [PATCH] SONAR-3383 fix compatibility with views plugin --- .../main/webapp/WEB-INF/app/controllers/roles_controller.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/sonar-server/src/main/webapp/WEB-INF/app/controllers/roles_controller.rb b/sonar-server/src/main/webapp/WEB-INF/app/controllers/roles_controller.rb index fdb364e30d7..c5fe2b39846 100644 --- a/sonar-server/src/main/webapp/WEB-INF/app/controllers/roles_controller.rb +++ b/sonar-server/src/main/webapp/WEB-INF/app/controllers/roles_controller.rb @@ -30,13 +30,14 @@ class RolesController < ApplicationController end def projects - @qualifiers = java_facade.getQualifiersWithProperty('hasRolePolicy') + # for backward-compatibility with versions of views plugin that do not depend on sonar 2.15 + @qualifiers = (['VW', 'SVW'] + java_facade.getQualifiersWithProperty('hasRolePolicy').to_a).compact.uniq @qualifier = params[:qualifier] || 'TRK' # it's not possible to paginate directly in database because # sort would be case-sensitive - conditions_sql = 'projects.enabled=:enabled and projects.qualifier=:qualifier' + conditions_sql = 'projects.enabled=:enabled and projects.qualifier=:qualifier and projects.copy_resource_id is null' conditions_values = {:enabled => true, :qualifier => @qualifier} if params[:q].present? -- 2.39.5