From 90afe22146f93dacfb8696d309746501557a7418 Mon Sep 17 00:00:00 2001 From: manu vasconcelos Date: Fri, 24 Oct 2025 11:05:47 -0300 Subject: [PATCH] Update condition ClaimReviewParser.parsers already returns only enabled parsers: def self.parsers QuietHashie[ Hash[ClaimReviewParser.enabled_subclasses.map do |sc| [sc.service, sc] end] ] end ClaimReviewParser.parsers => # irb(main):003:0> ClaimReviewParser.parsers['aos_fatos'] => nil This causes "\"error_message\":\"undefined method `deprecated' for nil:NilClass\", \"error_class\":\"NoMethodError\",\"failed_at\":1761238248.0907707, \"retry_count\":6,\"retried_at\":1761239681.7711115}"}" --- tasks/run_claim_review_parser.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tasks/run_claim_review_parser.rb b/tasks/run_claim_review_parser.rb index 63ad2fd..fea1637 100644 --- a/tasks/run_claim_review_parser.rb +++ b/tasks/run_claim_review_parser.rb @@ -19,7 +19,7 @@ def perform(service, cursor_back_to_date = (Time.now-60*60*24*30).to_s, overwrit ensure # Requeue the job if the parser is not deprecated ClaimReviewParser.record_service_heartbeat(service) - if !ClaimReviewParser.parsers[service].deprecated && RunClaimReviewParser.not_enqueued_anywhere_else(service) + if ClaimReviewParser.parsers[service].present? && RunClaimReviewParser.not_enqueued_anywhere_else(service) RunClaimReviewParser.perform_in(ClaimReviewParser.parsers[service].interevent_time, service) #Be neighborly and requeue any other jobs that may be behind ClaimReviewParser.requeue_all