tinyhumansai/openhuman · error

no integration client — user not signed in

Error message

no integration client — user not signed in

What it means

Error "no integration client — user not signed in" thrown in tinyhumansai/openhuman.

Source

Thrown at src/openhuman/agent/learning/linkedin_enrichment.rs:118

        tracing::info!(
            path = %profile_path.display(),
            "[linkedin_enrichment] PROFILE.md already exists — skipping pipeline"
        );
        result
            .log
            .push("PROFILE.md already exists — skipping enrichment.".into());
        for id in ["gmail-search", "apify-scrape", "build-profile"] {
            result.stages.push(EnrichmentStage {
                id: id.into(),
                status: StageStatus::Skipped,
                detail: Some("PROFILE.md already on disk".into()),
            });
        }
        return Ok(result);
    }

    let client = build_client(config)
        .ok_or_else(|| anyhow::anyhow!("no integration client — user not signed in"))?;

    // ── Stage 1: search Gmail for LinkedIn emails ───────────────────
    let profile_url = if let Some(url) = preset_profile_url {
        tracing::info!(url = %url, "[linkedin_enrichment] stage 1: using preset profile URL");
        result
            .log
            .push(format!("Using preset LinkedIn profile: {url}"));
        result.stages.push(EnrichmentStage {
            id: "gmail-search".into(),
            status: StageStatus::Success,
            detail: Some(url.clone()),
        });
        Some(url)
    } else {
        tracing::info!("[linkedin_enrichment] stage 1: searching Gmail for LinkedIn emails");
        result
            .log
            .push("Searching Gmail for LinkedIn emails...".into());

View on GitHub (pinned to a221052e0d)

When it happens

Trigger: Thrown at src/openhuman/agent/learning/linkedin_enrichment.rs:118 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tinyhumansai/openhuman@a221052e0d (2026-08-16). Data as JSON: /api/errors/0de1bb65aa1c9aa5. Report an issue: GitHub.