{"record":{"id":"cb574cbb76c22a6b","repo":"nautechsystems/nautilus_trader","slug":"no-session-token-after-login-cb574c","errorCode":null,"errorMessage":"No session token after login","messagePattern":"No session token after login","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"crates/adapters/betfair/src/execution.rs","lineNumber":1140,"sourceCode":"            .send_accounts(METHOD_GET_ACCOUNT_FUNDS, serde_json::json!({}))\n            .await\n            .map_err(|e| anyhow::anyhow!(\"{e}\"))?;\n\n        let ts_init = self.clock.get_time_ns();\n        let account_state = parse_account_state(\n            &funds,\n            self.core.account_id,\n            self.currency,\n            ts_init,\n            ts_init,\n        )?;\n        self.emitter.send_account_state(account_state);\n\n        let session_token = self\n            .http_client\n            .session_token()\n            .await\n            .ok_or_else(|| anyhow::anyhow!(\"No session token after login\"))?;\n\n        // Sync OCM state from cached orders before stream connects\n        self.sync_ocm_state_from_cache();\n\n        let market_ids_filter = self\n            .config\n            .stream_market_ids_filter\n            .as_ref()\n            .map(|ids| ids.iter().cloned().collect::<ahash::AHashSet<String>>());\n\n        let (reconnect_tx, mut reconnect_rx) = tokio::sync::mpsc::unbounded_channel();\n        let (account_refresh_tx, mut account_refresh_rx) = tokio::sync::mpsc::unbounded_channel();\n        self.account_refresh_tx = Some(account_refresh_tx.clone());\n\n        let handler = Self::create_ocm_handler(\n            self.emitter.clone(),\n            self.core.account_id,\n            self.currency,","sourceCodeStart":1122,"sourceCodeEnd":1158,"githubUrl":"https://github.com/nautechsystems/nautilus_trader/blob/a4b06ed870971b5671d12754ea138a3ab99b1dec/crates/adapters/betfair/src/execution.rs#L1122-L1158","documentation":"Error \"No session token after login\" thrown in nautechsystems/nautilus_trader.","triggerScenarios":"Thrown at crates/adapters/betfair/src/execution.rs:1140 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"}