nautechsystems/nautilus_trader · error
order_request_rate_per_second must be greater than zero
Error message
order_request_rate_per_second must be greater than zero
What it means
Error "order_request_rate_per_second must be greater than zero" thrown in nautechsystems/nautilus_trader.
Source
Thrown at crates/adapters/betfair/src/config.rs:467
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()?;
if self.request_rate_per_second == 0 {
anyhow::bail!("request_rate_per_second must be greater than zero");
}
if self.order_request_rate_per_second == 0 {
anyhow::bail!("order_request_rate_per_second must be greater than zero");
}
Ok(())
}
}
#[cfg(test)]
mod tests {
use rstest::rstest;
use super::*;
#[rstest]
fn test_data_config_default() {
let config = BetfairDataConfig::default();
assert_eq!(config.account_currency, "GBP");
assert_eq!(config.request_rate_per_second, 5);View on GitHub (pinned to a4b06ed870)
When it happens
Trigger: Thrown at crates/adapters/betfair/src/config.rs:467 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/9e0e09a32002090b.
Report an issue: GitHub.