{"record":{"id":"d02636004b193a78","repo":"langchain-ai/langgraph","slug":"subgraph-recast-not-found","errorCode":null,"errorMessage":"Subgraph {recast} not found","messagePattern":"Subgraph (.+?) not found","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"libs/langgraph/langgraph/pregel/main.py","lineNumber":1416,"sourceCode":"        )\n        if isinstance(checkpointer, BaseCheckpointSaver):\n            checkpointer = self._apply_checkpointer_allowlist(checkpointer)\n        if not checkpointer:\n            raise ValueError(\"No checkpointer set\")\n\n        if (\n            checkpoint_ns := config[CONF].get(CONFIG_KEY_CHECKPOINT_NS, \"\")\n        ) and CONFIG_KEY_CHECKPOINTER not in config[CONF]:\n            # remove task_ids from checkpoint_ns\n            recast = recast_checkpoint_ns(checkpoint_ns)\n            # find the subgraph with the matching name\n            for _, pregel in self.get_subgraphs(namespace=recast, recurse=True):\n                return pregel.get_state(\n                    patch_configurable(config, {CONFIG_KEY_CHECKPOINTER: checkpointer}),\n                    subgraphs=subgraphs,\n                )\n            else:\n                raise ValueError(f\"Subgraph {recast} not found\")\n\n        config = merge_configs(self.config, config) if self.config else config\n        if self.checkpointer is True:\n            ns = cast(str, config[CONF][CONFIG_KEY_CHECKPOINT_NS])\n            config = merge_configs(\n                config, {CONF: {CONFIG_KEY_CHECKPOINT_NS: recast_checkpoint_ns(ns)}}\n            )\n        thread_id = config[CONF][CONFIG_KEY_THREAD_ID]\n        if not isinstance(thread_id, str):\n            config[CONF][CONFIG_KEY_THREAD_ID] = str(thread_id)\n\n        saved = checkpointer.get_tuple(config)\n        return self._prepare_state_snapshot(\n            config,\n            saved,\n            recurse=checkpointer if subgraphs else None,\n            apply_pending_writes=CONFIG_KEY_CHECKPOINT_ID not in config[CONF],\n        )","sourceCodeStart":1398,"sourceCodeEnd":1434,"githubUrl":"https://github.com/langchain-ai/langgraph/blob/38031739e551638e373fb553453256c23feeb41f/libs/langgraph/langgraph/pregel/main.py#L1398-L1434","documentation":"Error \"Subgraph {recast} not found\" thrown in langchain-ai/langgraph.","triggerScenarios":"Thrown at libs/langgraph/langgraph/pregel/main.py:1416 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"38031739e551638e373fb553453256c23feeb41f","analyzedAt":"2026-08-26T18:02:49.312Z","schemaVersion":2},"datasetVersion":"2026-08-26T21:11:00.512Z"}