From cf195361679a71e004d5aa2ab087c3365727b843 Mon Sep 17 00:00:00 2001 From: Pavel Balashou Date: Wed, 19 Jul 2023 13:24:36 +0200 Subject: [PATCH] Decrease nextcould sync debounce time to 5 secs. --- .../storages/manage_nextcloud_integration_events_job.rb | 2 +- .../manage_nextcloud_integration_events_job_spec.rb | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/storages/app/workers/storages/manage_nextcloud_integration_events_job.rb b/modules/storages/app/workers/storages/manage_nextcloud_integration_events_job.rb index c1f821d1763b..48480e0d52cf 100644 --- a/modules/storages/app/workers/storages/manage_nextcloud_integration_events_job.rb +++ b/modules/storages/app/workers/storages/manage_nextcloud_integration_events_job.rb @@ -27,7 +27,7 @@ #++ class Storages::ManageNextcloudIntegrationEventsJob < ApplicationJob - DEBOUNCE_TIME = 20.seconds.freeze + DEBOUNCE_TIME = 5.seconds.freeze def self.debounce count = Delayed::Job diff --git a/modules/storages/spec/workers/storages/manage_nextcloud_integration_events_job_spec.rb b/modules/storages/spec/workers/storages/manage_nextcloud_integration_events_job_spec.rb index 56b5eef7fab1..f34fac7f63ac 100644 --- a/modules/storages/spec/workers/storages/manage_nextcloud_integration_events_job_spec.rb +++ b/modules/storages/spec/workers/storages/manage_nextcloud_integration_events_job_spec.rb @@ -34,9 +34,9 @@ ActiveJob::Base.disable_test_adapter other_handler = Storages::ManageNextcloudIntegrationCronJob.perform_later.provider_job_id - same_handler_within_timeframe1 = described_class.set(wait: 10.seconds).perform_later.provider_job_id - same_handler_within_timeframe2 = described_class.set(wait: 12.seconds).perform_later.provider_job_id - same_handler_within_timeframe3 = described_class.set(wait: 16.seconds).perform_later.provider_job_id + same_handler_within_timeframe1 = described_class.set(wait: 1.seconds).perform_later.provider_job_id + same_handler_within_timeframe2 = described_class.set(wait: 2.seconds).perform_later.provider_job_id + same_handler_within_timeframe3 = described_class.set(wait: 3.seconds).perform_later.provider_job_id same_handler_out_of_timeframe = described_class.set(wait: 1.minute).perform_later.provider_job_id same_handler_within_timeframe_in_progress = described_class.set(wait: 18.seconds).perform_later.tap do |job| # simulate in progress state