From 6e899948c10038957540aa321c75d0b6b36546fa Mon Sep 17 00:00:00 2001 From: Martin Edenhofer Date: Tue, 8 May 2018 14:37:36 +0200 Subject: [PATCH] Follow up for issue #1995 - Missing DB index on article columns queried by ticket waiting time report backend - limit the max. ticket count to 20_000 each day. --- lib/stats/ticket_waiting_time.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/stats/ticket_waiting_time.rb b/lib/stats/ticket_waiting_time.rb index d36e3c9a8..79036a7df 100644 --- a/lib/stats/ticket_waiting_time.rb +++ b/lib/stats/ticket_waiting_time.rb @@ -9,7 +9,7 @@ class Stats::TicketWaitingTime own_waiting = [] all_waiting = [] - Ticket.where('group_id IN (?) AND updated_at > ?', group_ids.sort, Time.zone.today).pluck(:id, :owner_id).each do |ticket| + Ticket.where('group_id IN (?) AND updated_at > ?', group_ids.sort, Time.zone.today).limit(20_000).pluck(:id, :owner_id).each do |ticket| all_waiting.push ticket[0] if ticket[1] == user.id own_waiting.push ticket[0]