nautechsystems/nautilus_trader · error
Invalid Betfair credentials: app key is missing
Error message
Invalid Betfair credentials: app key is missing
What it means
Error "Invalid Betfair credentials: app key is missing" thrown in nautechsystems/nautilus_trader.
Source
Thrown at crates/adapters/betfair/src/config.rs:75
}
fn resolve_credential(
username: Option<String>,
password: Option<String>,
app_key: Option<String>,
) -> anyhow::Result<BetfairCredential> {
match BetfairCredential::resolve(username, password, app_key) {
Ok(Some(credential)) => Ok(credential),
Ok(None) => anyhow::bail!("Missing Betfair credentials in config and environment"),
Err(e) => Err(match e {
CredentialError::MissingPassword => anyhow::anyhow!(
"Invalid Betfair credentials: username provided but password is missing",
),
CredentialError::MissingUsername => anyhow::anyhow!(
"Invalid Betfair credentials: password or app key provided but username is missing",
),
CredentialError::MissingAppKey => {
anyhow::anyhow!("Invalid Betfair credentials: app key is missing")
}
}),
}
}
fn build_stream_config(
stream_host: &Option<String>,
stream_port: &Option<u16>,
stream_heartbeat_ms: u64,
stream_idle_timeout_ms: u64,
stream_reconnect_delay_initial_ms: u64,
stream_reconnect_delay_max_ms: u64,
stream_use_tls: bool,
) -> BetfairStreamConfig {
let defaults = BetfairStreamConfig::default();
BetfairStreamConfig {
host: stream_host.clone().unwrap_or(defaults.host),View on GitHub (pinned to a4b06ed870)
When it happens
Trigger: Thrown at crates/adapters/betfair/src/config.rs:75 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/3d30911e01b19c27.
Report an issue: GitHub.