{"record":{"id":"79aba99e37f962de","repo":"langchain-ai/langgraph","slug":"encryption-file-resolved-not-covered-by-depend","errorCode":null,"errorMessage":"Encryption file '{resolved}' not covered by dependencies.\nAdd its parent directory to the 'dependencies' array in your config.\nCurrent dependencies: {config['dependencies']}","messagePattern":"Encryption file '(.+?)' not covered by dependencies\\.\nAdd its parent directory to the 'dependencies' array in your config\\.\nCurrent dependencies: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"libs/cli/langgraph_cli/config.py","lineNumber":1004,"sourceCode":"        raise IsADirectoryError(f\"Encryption path must be a file: {resolved}\")\n\n    # Check faux packages first (higher priority)\n    for faux_path, (_, destpath) in local_deps.faux_pkgs.items():\n        if resolved.is_relative_to(faux_path):\n            new_path = f\"{destpath}/{resolved.relative_to(faux_path)}:{attr_str}\"\n            encryption_conf[\"path\"] = new_path\n            return\n\n    # Check real packages\n    for real_path in local_deps.real_pkgs:\n        if resolved.is_relative_to(real_path):\n            new_path = (\n                f\"/deps/{real_path.name}/{resolved.relative_to(real_path)}:{attr_str}\"\n            )\n            encryption_conf[\"path\"] = new_path\n            return\n\n    raise ValueError(\n        f\"Encryption file '{resolved}' not covered by dependencies.\\n\"\n        \"Add its parent directory to the 'dependencies' array in your config.\\n\"\n        f\"Current dependencies: {config['dependencies']}\"\n    )\n\n\ndef _update_checkpointer_path(\n    config_path: pathlib.Path, config: Config, local_deps: LocalDeps\n) -> None:\n    \"\"\"Update checkpointer.path to use Docker container paths.\"\"\"\n    checkpointer_conf = config.get(\"checkpointer\")\n    if not checkpointer_conf or not isinstance(checkpointer_conf, dict):\n        return\n    if not (path_str := checkpointer_conf.get(\"path\")):\n        return\n\n    module_str, sep, attr_str = path_str.partition(\":\")\n    if not sep or not module_str.startswith(\".\"):","sourceCodeStart":986,"sourceCodeEnd":1022,"githubUrl":"https://github.com/langchain-ai/langgraph/blob/38031739e551638e373fb553453256c23feeb41f/libs/cli/langgraph_cli/config.py#L986-L1022","documentation":"Error \"Encryption file '{resolved}' not covered by dependencies.\nAdd its parent directory to the 'dependencies' array in your config.\nCurrent dependencies: {config['dependencies']}\" thrown in langchain-ai/langgraph.","triggerScenarios":"Thrown at libs/cli/langgraph_cli/config.py:1004 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"}