---
title: "Discussion on \"LangGraph durability='sync' without a checkpointer: fixing 'SyncPregelLoop' object has no attribute '_put_checkpoint_fut'\" | Hashnode"
description: "Discussion on \"LangGraph durability='sync' without a checkpointer: fixing 'SyncPregelLoop' object has no attribute '_put_checkpoint_fut'\". Pass durability='sync' to a LangGraph graph compiled without a checkpointer and the run crashes after the first step. Here's why, and three small workarounds until a fix ships."
url: "https://hashnode.com/posts/langgraph-durability-sync-no-attribute-put-checkpoint-fut/6af888c31b05f2a033c918be"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [LangGraph durability='sync' without a checkpointer: fixing 'SyncPregelLoop' object has no attribute '\_put\_checkpoint\_fut'](https://memorysync.hashnode.dev/langgraph-durability-sync-no-attribute-put-checkpoint-fut?utm_source=hashnode&utm_medium=feed)

Pass durability='sync' to a LangGraph graph compiled without a checkpointer and the run crashes after the first step. Here's why, and three small workarounds until a fix ships.

2h ago · 12 min read · memorysync.hashnode.dev  
Read the article

-   [#langgraph](https://hashnode.com/tag/langgraph)
-   [#python](https://hashnode.com/tag/python)
-   [#ai](https://hashnode.com/tag/ai)
-   [#agents](https://hashnode.com/tag/agents)
-   [#debugging](https://hashnode.com/tag/debugging)

## Written by

[MemorySync](https://hashnode.com/@memorysync)

@memorysync · San Francisco, USA

  
[View profile](https://hashnode.com/@memorysync)

Building MemorySync (memorysync.io) — persistent memory infrastructure for AI agents, Cursor, and Claude Code.

Building MemorySync (memorysync.io) — persistent memory infrastructure for AI agents, Cursor, and Claude Code.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
