feat: log errors on automation filter (#8702)
Co-authored-by: Muhsin Keloth <muhsinkeramam@gmail.com>
This commit is contained in:
@@ -27,10 +27,13 @@ class AutomationRules::ConditionsFilterService < FilterService
|
|||||||
end
|
end
|
||||||
|
|
||||||
records = base_relation.where(@query_string, @filter_values.with_indifferent_access)
|
records = base_relation.where(@query_string, @filter_values.with_indifferent_access)
|
||||||
|
|
||||||
records = perform_attribute_changed_filter(records) if @attribute_changed_query_filter.any?
|
records = perform_attribute_changed_filter(records) if @attribute_changed_query_filter.any?
|
||||||
|
|
||||||
records.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
|
end
|
||||||
|
|
||||||
def filter_operation(query_hash, current_index)
|
def filter_operation(query_hash, current_index)
|
||||||
|
|||||||
Reference in New Issue
Block a user