tinyhumansai/openhuman · error
GMAIL_FETCH_EMAILS (direct) failed: {e:#}
Error message
GMAIL_FETCH_EMAILS (direct) failed: {e:#} What it means
Error "GMAIL_FETCH_EMAILS (direct) failed: {e:#}" thrown in tinyhumansai/openhuman.
Source
Thrown at src/openhuman/agent/learning/linkedin_enrichment.rs:549
});
let resp = match &client_kind {
ComposioClientKind::Backend(client) => client
.execute_tool("GMAIL_FETCH_EMAILS", Some(args))
.await
.map_err(|e| anyhow::anyhow!("GMAIL_FETCH_EMAILS failed: {e:#}"))?,
ComposioClientKind::Direct(direct) => {
tracing::debug!(
"[linkedin_enrichment][composio-direct] GMAIL_FETCH_EMAILS via direct tenant"
);
direct_execute(
direct,
"GMAIL_FETCH_EMAILS",
Some(args),
&config.composio.entity_id,
None,
)
.await
.map_err(|e| anyhow::anyhow!("GMAIL_FETCH_EMAILS (direct) failed: {e:#}"))?
}
};
if !resp.successful {
let err = resp.error.unwrap_or_else(|| "unknown error".into());
anyhow::bail!("GMAIL_FETCH_EMAILS error: {err}");
}
// Walk the messages, decode HTML parts, and search for profile URLs.
let messages = resp
.data
.get("messages")
.and_then(|v| v.as_array())
.cloned()
.unwrap_or_default();
for msg in &messages {
// Collect all text to search: plain messageText + decoded HTML parts.View on GitHub (pinned to a221052e0d)
When it happens
Trigger: Thrown at src/openhuman/agent/learning/linkedin_enrichment.rs:549 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/b35a3eb1f4c96fbc.
Report an issue: GitHub.