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)