openai/codex · error · anyhow::Error

{err:#}

Error message

{err:#}

What it means

Error "{err:#}" thrown in openai/codex.

Source

Thrown at codex-rs/tui/src/app/connector_mentions.rs:84

            request_id: RequestId::String(format!("apps-installed-{}", Uuid::new_v4())),
            params: AppsInstalledParams {
                thread_id: thread_id.clone(),
                force_refresh,
            },
        })
        .await
    {
        Ok(response) => response,
        Err(TypedRequestError::Server { source, .. })
            if source.code == -32601
                || source.code == -32600
                    && source.message.contains("app/installed")
                    && (source.message.contains("unknown variant")
                        || source.message.contains("unknown method")) =>
        {
            let mut snapshot = fetch_connectors_list(request_handle, force_refresh, thread_id)
                .await
                .map_err(|err| anyhow::anyhow!("{err:#}"))?;
            snapshot.connectors.retain(|app| app.is_accessible);
            return Ok(snapshot);
        }
        Err(err) => return Err(err).context("app/installed failed while loading app mentions"),
    };
    let callable_apps: Vec<_> = response.apps.iter().filter(|app| app.callable).collect();

    let mut metadata_by_id = HashMap::new();
    for apps in callable_apps.chunks(APP_READ_BATCH_SIZE) {
        match request_handle
            .request_typed::<AppsReadResponse>(ClientRequest::AppsRead {
                request_id: RequestId::String(format!("apps-read-{}", Uuid::new_v4())),
                params: AppsReadParams {
                    app_ids: apps.iter().map(|app| app.id.clone()).collect(),
                    thread_id: thread_id.clone(),
                    include_tools: false,
                },
            })

View on GitHub (pinned to 339751715c)

When it happens

Trigger: Thrown at codex-rs/tui/src/app/connector_mentions.rs:84 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of openai/codex@339751715c (2026-08-25). Data as JSON: /api/errors/ac5c0b16b553af51. Report an issue: GitHub.