diff --git a/app/logical/reports/user_promotions.rb b/app/logical/reports/user_promotions.rb index 1ce13e8f1..59ffbffcf 100644 --- a/app/logical/reports/user_promotions.rb +++ b/app/logical/reports/user_promotions.rb @@ -23,7 +23,9 @@ module Reports end def users - User.joins(:posts).where("users.level < ?", User::Levels::CONTRIBUTOR).where("posts.created_at >= ? and posts.fav_count >= 1", self.class.min_time).order("users.name") + User.with_timeout(30_000) do + User.joins(:posts).where("users.level < ?", User::Levels::CONTRIBUTOR).where("posts.created_at >= ? and posts.fav_count >= 1", self.class.min_time).order("users.name") + end end end end diff --git a/app/views/reports/user_promotions.html.erb b/app/views/reports/user_promotions.html.erb index ae0364aeb..db89f783f 100644 --- a/app/views/reports/user_promotions.html.erb +++ b/app/views/reports/user_promotions.html.erb @@ -15,14 +15,16 @@
- <% @report.users.each do |user| %> -