From 8b7f10fe61685bfa1c7263457f93b9e8d5351c88 Mon Sep 17 00:00:00 2001 From: Shivam Mishra Date: Tue, 16 Jan 2024 16:13:57 +0530 Subject: [PATCH] feat: log errors on automation filter (#8702) Co-authored-by: Muhsin Keloth --- app/services/automation_rules/conditions_filter_service.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app/services/automation_rules/conditions_filter_service.rb b/app/services/automation_rules/conditions_filter_service.rb index f2f344e16..b8f28ea9e 100644 --- a/app/services/automation_rules/conditions_filter_service.rb +++ b/app/services/automation_rules/conditions_filter_service.rb @@ -27,10 +27,13 @@ class AutomationRules::ConditionsFilterService < FilterService end records = base_relation.where(@query_string, @filter_values.with_indifferent_access) - records = perform_attribute_changed_filter(records) if @attribute_changed_query_filter.any? records.any? + rescue StandardError => e + Rails.logger.error "Error in AutomationRules::ConditionsFilterService: #{e.message}" + Rails.logger.info "AutomationRules::ConditionsFilterService failed while processing rule #{@rule.id} for conversation #{@conversation.id}" + false end def filter_operation(query_hash, current_index)