Here’s a structured list of 50 different types of development-related problems or bugs you might encounter when working with LangChain, LangGraph, or Pipedream. I grouped them into categories so you can see patterns of issues across the stack.
- Incorrect LLM prompt formatting (f-strings misused, missing input variables).
- Token limit exceeded due to lack of chunking in TextSplitter.
- Infinite recursion in RecursiveCharacterTextSplitter.
- Wrong embedding model dimensions vs vector database schema mismatch.
- Memory leaks from improperly scoped ConversationBufferMemory.
- API key not loaded correctly in OpenAI()constructor.
- Failure to handle RateLimitErrorexceptions gracefully.
- Broken retriever chain when VectorStoreRetrieverreturnsNone.
- Serialization errors when persisting chains with custom tools.
- Stale cache in LLMCacheleading to outdated responses.
- Misconfigured AgentExecutorcausing tool loop (hallucinated tool calls).
- Incorrect tool return type (string vs dict) breaking agent parsing.
- Document loader inconsistencies (e.g., PyPDFLoaderfails on malformed PDFs).
- Output parser errors (e.g., PydanticOutputParserfails on JSON with trailing commas).
- Streaming outputs not flushed correctly in async mode.
LangGraph Development Problems
- Deadlocks in graph execution due to cyclic dependencies.
- Mis-declared node inputs/outputs causing broken DAG wiring.
- State mutation inside async nodes causing race conditions.
- Wrong checkpoint serialization leading to resume failure.
- Graph execution not resuming after system crash (corrupt checkpoint).
- Node retries not handled (exception propagates instead of retry).
- Incorrect type coercion when passing outputs between nodes.
- Missing edge in graph definition leading to partial execution.
- Version mismatch of LangGraph schema vs runtime execution engine.
- Graph visualizer showing incorrect node dependencies due to stale cache.
- Event-driven triggers not firing in subscription nodes.
- Improper backpressure handling in streaming nodes.
- Infinite loop if graph recursion is not bounded.
- Checkpoint store backend (SQLite/Postgres) schema migration failure.
- Graph cancellation not releasing resources (e.g., hanging threads).
Pipedream Development Problems
- Incorrect OAuth2 credential refresh flow (Google, Slack, etc.).
- Missing environment variable injection at runtime.
- Input schema validation errors when webhook payload changes.
- Broken connector action due to upstream API deprecation.
- Timeout in long-running steps exceeding 300s execution limit.
- File uploads exceeding platform size limits.
- Race conditions between parallel steps writing to same datastore.
- Step retries causing duplicate API calls (idempotency failure).
- Memory limit exceeded (512MB cap) in Node.js steps with large payloads.
- Silent failure when using unsupported npm packages.
- Rate-limiting not respected in loops (API bans account).
- Cron scheduling drift (job not firing at exact time).
- Event-driven trigger (e.g., Stripe webhook) dropped due to transient outage.
- Permissions misconfigured when accessing Pipedream connected apps.
- Workflow export/import losing custom credentials mapping.
Cross-Cutting Issues (LangChain / LangGraph / Pipedream)
- Dependency version conflicts (e.g., openai>=1.0vs LangChain requiring older).
- Inconsistent async vs sync function usage across modules.
- Poor error logging (stack trace swallowed by framework).
- Misconfigured secrets management across multiple environments.
- Hard-to-reproduce bugs due to nondeterminism in LLM outputs.
✅ These 50 problems span design-level, runtime, integration, and platform-specific issues. They’re the kinds of things developers encounter while building RAG systems, orchestration pipelines, or workflow automations with LangChain, LangGraph, and Pipedream.