From a368b29e274e5fbb8d26d28a725036bfef71767d Mon Sep 17 00:00:00 2001 From: Eugen Rochko Date: Tue, 29 Jul 2025 12:47:18 +0200 Subject: [PATCH] Fix number of new replies increasing even if reply was not fetched (#35577) --- app/workers/fetch_reply_worker.rb | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/workers/fetch_reply_worker.rb b/app/workers/fetch_reply_worker.rb index 42e38dc682f..227d38a5f2d 100644 --- a/app/workers/fetch_reply_worker.rb +++ b/app/workers/fetch_reply_worker.rb @@ -7,9 +7,9 @@ class FetchReplyWorker sidekiq_options queue: 'pull', retry: 3 def perform(child_url, options = {}) - batch = WorkerBatch.new(options.delete('batch_id')) if options['batch_id'] - FetchRemoteStatusService.new.call(child_url, **options.symbolize_keys) + batch = WorkerBatch.new(options.delete('batch_id')) if options['batch_id'] + result = FetchRemoteStatusService.new.call(child_url, **options.symbolize_keys) ensure - batch&.remove_job(jid, increment: true) + batch&.remove_job(jid, increment: result.present?) end end