From f1b7ca62eef5deb03a043227b374ac8424824b12 Mon Sep 17 00:00:00 2001 From: Seth Hall Date: Wed, 28 Nov 2012 15:58:29 -0500 Subject: [PATCH] Actually fix the problem I just tried to fix a minute ago. --- scripts/base/frameworks/metrics/cluster.bro | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/scripts/base/frameworks/metrics/cluster.bro b/scripts/base/frameworks/metrics/cluster.bro index 4f2de5577e..64c7a2d7ee 100644 --- a/scripts/base/frameworks/metrics/cluster.bro +++ b/scripts/base/frameworks/metrics/cluster.bro @@ -217,10 +217,13 @@ event Metrics::cluster_index_intermediate_response(id: string, filter_name: stri { #print fmt("MANAGER: receiving intermediate index data from %s", get_event_peer()$descr); #print fmt("MANAGER: requesting index data for %s", index2str(index)); - ++recent_global_view_indexes[id, filter_name, index]; + + # If a worker recently sent this as an intermediate update, don't request it. if ( [id, filter_name, index] in recent_global_view_indexes ) return; + ++recent_global_view_indexes[id, filter_name, index]; + local uid = unique_id(""); event Metrics::cluster_index_request(uid, id, filter_name, index); }