From 103475edc127e37870ba2ef34ed8757eca8ac1e3 Mon Sep 17 00:00:00 2001 From: David Roetzel Date: Thu, 27 Feb 2025 15:17:09 +0100 Subject: [PATCH] Always request default locale. Small instances might have * No recent active users * User that do not have any preferred languages set --- .../scheduler/fasp/refresh_preview_card_trends_scheduler.rb | 3 ++- app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb | 3 ++- app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb b/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb index b784bfcec0..e72b02f0ef 100644 --- a/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb +++ b/app/workers/scheduler/fasp/refresh_preview_card_trends_scheduler.rb @@ -12,10 +12,11 @@ class Scheduler::Fasp::RefreshPreviewCardTrendsScheduler return if trends_providers.none? languages = User.signed_in_recently.pluck(Arel.sql('DISTINCT(unnest(chosen_languages))')) + languages << I18n.default_locale.to_s service = Fasp::RefreshPreviewCardTrendsService.new - languages.each do |language| + languages.uniq.each do |language| trends_providers.each do |provider| service.call(provider, language) end diff --git a/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb b/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb index 7b79847698..ef1566cf0c 100644 --- a/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb +++ b/app/workers/scheduler/fasp/refresh_status_trends_scheduler.rb @@ -12,10 +12,11 @@ class Scheduler::Fasp::RefreshStatusTrendsScheduler return if trends_providers.none? languages = User.signed_in_recently.pluck(Arel.sql('DISTINCT(unnest(chosen_languages))')) + languages << I18n.default_locale.to_s service = Fasp::RefreshStatusTrendsService.new - languages.each do |language| + languages.uniq.each do |language| trends_providers.each do |provider| service.call(provider, language) end diff --git a/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb b/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb index db3b722cbe..aaede84daf 100644 --- a/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb +++ b/app/workers/scheduler/fasp/refresh_tag_trends_scheduler.rb @@ -12,10 +12,11 @@ class Scheduler::Fasp::RefreshTagTrendsScheduler return if trends_providers.none? languages = User.signed_in_recently.pluck(Arel.sql('DISTINCT(unnest(chosen_languages))')) + languages << I18n.default_locale.to_s service = Fasp::RefreshTagTrendsService.new - languages.each do |language| + languages.uniq.each do |language| trends_providers.each do |provider| service.call(provider, language) end