nautechsystems/nautilus_trader · error
request_rate_per_second must be greater than zero
Error message
request_rate_per_second must be greater than zero
What it means
Error "request_rate_per_second must be greater than zero" thrown in nautechsystems/nautilus_trader.
Source
Thrown at crates/adapters/betfair/src/config.rs:292
self.stream_idle_timeout_ms,
self.stream_reconnect_delay_initial_ms,
self.stream_reconnect_delay_max_ms,
self.stream_use_tls,
)
}
/// Validates the configuration.
///
/// # Errors
///
/// Returns an error if any configured value is invalid.
pub fn validate(&self) -> anyhow::Result<()> {
let _ = self.currency()?;
validate_market_start_time("min_market_start_time", &self.min_market_start_time)?;
validate_market_start_time("max_market_start_time", &self.max_market_start_time)?;
if self.request_rate_per_second == 0 {
anyhow::bail!("request_rate_per_second must be greater than zero");
}
Ok(())
}
}
/// Configuration for the Betfair live execution client.
#[derive(Debug, Clone, Serialize, Deserialize, bon::Builder)]
#[serde(default, deny_unknown_fields)]
#[cfg_attr(
feature = "python",
pyo3::pyclass(module = "nautilus_trader.adapters.betfair", from_py_object)
)]
#[cfg_attr(
feature = "python",
pyo3_stub_gen::derive::gen_stub_pyclass(module = "nautilus_trader.adapters.betfair")
)]
pub struct BetfairExecConfig {View on GitHub (pinned to a4b06ed870)
When it happens
Trigger: Thrown at crates/adapters/betfair/src/config.rs:292 when the library encounters an invalid state.
Common situations: See trigger scenarios.
AI-assisted analysis of nautechsystems/nautilus_trader@a4b06ed870 (2026-08-16).
Data as JSON: /api/errors/eb5a35fd11d6a827.
Report an issue: GitHub.