]> source.dussan.org Git - sonarqube.git/commitdiff
Fix performance of profile console
authorSimon Brandhof <simon.brandhof@gmail.com>
Wed, 10 Oct 2012 10:13:51 +0000 (12:13 +0200)
committerSimon Brandhof <simon.brandhof@gmail.com>
Wed, 10 Oct 2012 10:13:51 +0000 (12:13 +0200)
sonar-server/src/main/webapp/WEB-INF/app/models/profile.rb

index 0a5cb171b780c09fb3d36a7428dc274179d56c9b..7b39feb96157cf484ae0e2822f378fc45943670d 100644 (file)
@@ -179,7 +179,8 @@ class Profile < ActiveRecord::Base
     @projects ||=
         begin
           Project.find(:all,
-                       :conditions => ['id in (select prop.resource_id from properties prop where prop.resource_id is not null and prop.prop_key=? and prop.text_value like ?)', "sonar.profile.#{language}", name])
+                        :joins => 'LEFT JOIN properties ON properties.resource_id = projects.id',
+                        :conditions => ['properties.resource_id is not null and properties.prop_key=? and properties.text_value like ?', "sonar.profile.#{language}", name])
         end
   end