From 4a949af4b371c62c254c5eb8d51eb524a125922b Mon Sep 17 00:00:00 2001 From: Morgan Mccauley Date: Tue, 12 Nov 2024 11:14:02 +1300 Subject: [PATCH] fix: Prevent conflicting provisioning requests --- coordinator/src/handlers/data_layer.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/coordinator/src/handlers/data_layer.rs b/coordinator/src/handlers/data_layer.rs index 4b50f38b..8f4cf5e3 100644 --- a/coordinator/src/handlers/data_layer.rs +++ b/coordinator/src/handlers/data_layer.rs @@ -88,6 +88,7 @@ impl DataLayerHandlerImpl { pub fn connect(runner_url: &str) -> anyhow::Result { let channel = Channel::from_shared(runner_url.to_string()) .context("Runner URL is invalid")? + .rate_limit(1, std::time::Duration::from_secs(5)) .connect_lazy(); let client = DataLayerClient::new(channel);