{"record":{"id":"eb5a35fd11d6a827","repo":"nautechsystems/nautilus_trader","slug":"request-rate-per-second-must-be-greater-than-zero","errorCode":null,"errorMessage":"request_rate_per_second must be greater than zero","messagePattern":"request_rate_per_second must be greater than zero","errorType":"validation","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/adapters/betfair/src/config.rs","lineNumber":292,"sourceCode":"            self.stream_idle_timeout_ms,\n            self.stream_reconnect_delay_initial_ms,\n            self.stream_reconnect_delay_max_ms,\n            self.stream_use_tls,\n        )\n    }\n\n    /// Validates the configuration.\n    ///\n    /// # Errors\n    ///\n    /// Returns an error if any configured value is invalid.\n    pub fn validate(&self) -> anyhow::Result<()> {\n        let _ = self.currency()?;\n        validate_market_start_time(\"min_market_start_time\", &self.min_market_start_time)?;\n        validate_market_start_time(\"max_market_start_time\", &self.max_market_start_time)?;\n\n        if self.request_rate_per_second == 0 {\n            anyhow::bail!(\"request_rate_per_second must be greater than zero\");\n        }\n\n        Ok(())\n    }\n}\n\n/// Configuration for the Betfair live execution client.\n#[derive(Debug, Clone, Serialize, Deserialize, bon::Builder)]\n#[serde(default, deny_unknown_fields)]\n#[cfg_attr(\n    feature = \"python\",\n    pyo3::pyclass(module = \"nautilus_trader.adapters.betfair\", from_py_object)\n)]\n#[cfg_attr(\n    feature = \"python\",\n    pyo3_stub_gen::derive::gen_stub_pyclass(module = \"nautilus_trader.adapters.betfair\")\n)]\npub struct BetfairExecConfig {","sourceCodeStart":274,"sourceCodeEnd":310,"githubUrl":"https://github.com/nautechsystems/nautilus_trader/blob/a4b06ed870971b5671d12754ea138a3ab99b1dec/crates/adapters/betfair/src/config.rs#L274-L310","documentation":"Error \"request_rate_per_second must be greater than zero\" thrown in nautechsystems/nautilus_trader.","triggerScenarios":"Thrown at crates/adapters/betfair/src/config.rs:292 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"a4b06ed870971b5671d12754ea138a3ab99b1dec","analyzedAt":"2026-08-16T22:54:50.089Z","schemaVersion":2},"datasetVersion":"2026-08-16T23:17:17.608Z"}