What’s Happening
LangGraph implements routing from subgraphs back to their parent graphs by intentionally raising internal exceptions in the subgraph. This is how LangGraph signals that execution should return to the parent graph and continue with the next step. From LangGraph’s perspective, this is normal operation. However, observability tools like Atla (and others) interpret these exceptions as failures since they appear as raised exceptions in the trace.Why This Occurs
This is a known issue in the LangGraph ecosystem. You can find discussions about this behavior in various observability tool communities:- Langfuse GitHub Discussion #6060
- Similar issues reported across multiple observability platforms
Support
This is an active area of development. To stay updated:- Join our Discord for the latest updates
- Schedule a call to discuss your specific LangGraph setup