nautechsystems/nautilus_trader · error

{e}

Error message

{e}

What it means

Error "{e}" thrown in nautechsystems/nautilus_trader.

Source

Thrown at crates/adapters/betfair/src/execution.rs:1118

        self.core.set_disconnected();
        self.abort_background_tasks();
        self.abort_pending_tasks();
        self.clear_resync_state();
        log::info!("Stopped: client_id={}", self.core.client_id);
        Ok(())
    }

    async fn connect(&mut self) -> anyhow::Result<()> {
        if self.core.is_connected() {
            return Ok(());
        }

        register_betfair_custom_data();

        self.http_client
            .connect()
            .await
            .map_err(|e| anyhow::anyhow!("{e}"))?;

        let funds: AccountFundsResponse = self
            .http_client
            .send_accounts(METHOD_GET_ACCOUNT_FUNDS, serde_json::json!({}))
            .await
            .map_err(|e| anyhow::anyhow!("{e}"))?;

        let ts_init = self.clock.get_time_ns();
        let account_state = parse_account_state(
            &funds,
            self.core.account_id,
            self.currency,
            ts_init,
            ts_init,
        )?;
        self.emitter.send_account_state(account_state);

        let session_token = self

View on GitHub (pinned to a4b06ed870)

When it happens

Trigger: Thrown at crates/adapters/betfair/src/execution.rs:1118 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/259ea40784830afe. Report an issue: GitHub.