From eaf9773e9eab11ea7c41a00165a1543e55a69562 Mon Sep 17 00:00:00 2001 From: Colin Darie Date: Thu, 23 May 2024 19:09:04 +0200 Subject: [PATCH 1/2] chore(job): DossierIndexSearchTerms in low_priority queue --- app/jobs/dossier_index_search_terms_job.rb | 2 ++ spec/mailers/instructeur_mailer_spec.rb | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/jobs/dossier_index_search_terms_job.rb b/app/jobs/dossier_index_search_terms_job.rb index 688171472..293d1c96a 100644 --- a/app/jobs/dossier_index_search_terms_job.rb +++ b/app/jobs/dossier_index_search_terms_job.rb @@ -1,4 +1,6 @@ class DossierIndexSearchTermsJob < ApplicationJob + queue_as :low_priority + discard_on ActiveRecord::RecordNotFound def perform(dossier) diff --git a/spec/mailers/instructeur_mailer_spec.rb b/spec/mailers/instructeur_mailer_spec.rb index e84dfde82..8fb916a28 100644 --- a/spec/mailers/instructeur_mailer_spec.rb +++ b/spec/mailers/instructeur_mailer_spec.rb @@ -12,7 +12,7 @@ RSpec.describe InstructeurMailer, type: :mailer do before { ENV['BULK_EMAIL_QUEUE'] = custom_queue } it 'enqueues email is custom queue for low priority delivery' do - expect { subject.deliver_later }.to have_enqueued_job.on_queue(custom_queue) + expect { subject.deliver_later }.to have_enqueued_job(PriorizedMailDeliveryJob).on_queue(custom_queue) end end end From 3617368a35a8c33506d6598d4e40d731b2bc539a Mon Sep 17 00:00:00 2001 From: Colin Darie Date: Mon, 27 May 2024 09:56:43 +0200 Subject: [PATCH 2/2] fix(search): increase debounce delay because of too frequent brouillon updates --- app/models/concerns/dossier_searchable_concern.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/concerns/dossier_searchable_concern.rb b/app/models/concerns/dossier_searchable_concern.rb index 24457b68b..f7433337c 100644 --- a/app/models/concerns/dossier_searchable_concern.rb +++ b/app/models/concerns/dossier_searchable_concern.rb @@ -6,7 +6,7 @@ module DossierSearchableConcern included do after_commit :index_search_terms_later, if: -> { previously_new_record? || user_previously_changed? || mandataire_first_name_previously_changed? || mandataire_last_name_previously_changed? } - SEARCH_TERMS_DEBOUNCE = 30.seconds + SEARCH_TERMS_DEBOUNCE = 5.minutes kredis_flag :debounce_index_search_terms_flag