nautechsystems/nautilus_trader · error

actual order side mismatch: expected {:?}, was {:?}

Error message

actual order side mismatch: expected {:?}, was {:?}

What it means

Error "actual order side mismatch: expected {:?}, was {:?}" thrown in nautechsystems/nautilus_trader.

Source

Thrown at crates/adapters/binance/src/futures/http/models.rs:1623

            .context("algo order has no actual_order_id")?;

        if expected_actual_order_id != actual.order_id.to_string() {
            anyhow::bail!(
                "actual order ID mismatch: expected {expected_actual_order_id}, was {}",
                actual.order_id
            );
        }

        if self.symbol != actual.symbol {
            anyhow::bail!(
                "actual order symbol mismatch: expected {}, was {}",
                self.symbol,
                actual.symbol
            );
        }

        if self.side != actual.side {
            anyhow::bail!(
                "actual order side mismatch: expected {:?}, was {:?}",
                self.side,
                actual.side
            );
        }

        let mut report = self.to_order_status_report(
            account_id,
            instrument_id,
            price_precision,
            size_precision,
            ts_init,
        )?;
        let actual_report = actual.to_order_status_report(
            account_id,
            instrument_id,
            price_precision,
            size_precision,

View on GitHub (pinned to a4b06ed870)

When it happens

Trigger: Thrown at crates/adapters/binance/src/futures/http/models.rs:1623 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/aac996e9ae6eb511. Report an issue: GitHub.