nautechsystems/nautilus_trader · error

No session token for cricket stream

Error message

No session token for cricket stream

What it means

Error "No session token for cricket stream" thrown in nautechsystems/nautilus_trader.

Source

Thrown at crates/adapters/betfair/src/data.rs:755

                }
                Err(e) => {
                    log::warn!("Betfair race stream connect failed: {e}");
                    self.race_stream_client = None;
                }
            }
        }

        if self.config.subscribe_cricket_data {
            let cricket_config = BetfairStreamConfig {
                host: BETFAIR_RACE_STREAM_HOST.to_string(),
                ..self.stream_config.clone()
            };

            let cricket_session = self
                .http_client
                .session_token()
                .await
                .ok_or_else(|| anyhow::anyhow!("No session token for cricket stream"))?;

            let cricket_handler = Self::create_stream_handler(
                self.data_sender.clone(),
                Arc::clone(&self.instruments),
                self.currency,
                self.provider.min_notional(),
                reconnect_tx.clone(),
                self.clock,
            );

            let (cricket_fatal_tx, mut cricket_fatal_rx) = tokio::sync::mpsc::unbounded_channel();

            match BetfairRaceStreamClient::connect_cricket(
                &self.credential,
                cricket_session,
                cricket_handler,
                cricket_config,
                cricket_fatal_tx,

View on GitHub (pinned to a4b06ed870)

When it happens

Trigger: Thrown at crates/adapters/betfair/src/data.rs:755 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/a6e1581091a6bdf6. Report an issue: GitHub.