X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/73d73c7b799ddb60363ddf409d8d301b27c82c00..517d3fca54225873d36f94083f3b7056ce271f46:/services/api/lib/eventbus.rb diff --git a/services/api/lib/eventbus.rb b/services/api/lib/eventbus.rb index 0b8cae2439..50400ee86b 100644 --- a/services/api/lib/eventbus.rb +++ b/services/api/lib/eventbus.rb @@ -72,14 +72,14 @@ class EventBus cond_out = [] param_out = [] ws.filters.each do |filter| - ft = record_filters filter.filters, Log.table_name + ft = record_filters filter.filters, Log cond_out += ft[:cond_out] param_out += ft[:param_out] end # Add filters to query if cond_out.any? - logs = logs.where(cond_out.join(' OR '), *param_out) + logs = logs.where('(' + cond_out.join(') OR (') + ')', *param_out) end # Finally execute query and actually send the matching log rows