SONAR-3404 do not limit search of reviews by default (was 200).

This commit is contained in:
Simon Brandhof 2012-04-11 19:02:11 +02:00
parent b7017a2ddc
commit c8278a1e6b
3 changed files with 4 additions and 2 deletions

View File

@ -40,7 +40,7 @@ class Api::ReviewsController < Api::ApiController
# - 'assignees'
#
def index
reviews=select_authorized(:user, Review.search(params), :project)
reviews=select_authorized(:user, Review.search(params.merge({'limit' => 500})), :project)
render_reviews(reviews, params[:output] == 'HTML')
end

View File

@ -313,6 +313,7 @@ class ReviewsController < ApplicationController
end
options['sort'] = @sort unless @sort.blank?
options['asc'] = @asc
options['limit']=500
found_reviews = Review.search(options)
@reviews = select_authorized(:user, found_reviews, :project)

View File

@ -259,6 +259,7 @@ class Review < ActiveRecord::Base
def self.search(options={})
conditions=[]
values={}
no_need_for_db_request = false
if options['id'].present?
conditions << 'id=:id'
@ -392,7 +393,7 @@ class Review < ActiveRecord::Base
end
found_reviews = []
found_reviews = Review.find(:all, :include => ['review_comments', 'project', 'assignee', 'resource', 'user'], :conditions => [conditions.join(' AND '), values], :order => sort, :limit => 200) unless no_need_for_db_request
found_reviews = Review.find(:all, :include => ['review_comments', 'project', 'assignee', 'resource', 'user'], :conditions => [conditions.join(' AND '), values], :order => sort, :limit => options['limit']) unless no_need_for_db_request
found_reviews
end