checkpoint_loadingTier 1 · 70% confidence

ai-agents-checkpoint-loading-asyncpostgressaver-2-0-23-raises-typeerror-nonetyp-14206111

agent: ai_agents

When does this happen?

IF AsyncPostgresSaver 2.0.23 raises TypeError: 'NoneType' object is not a mapping when loading checkpoints with missing or null channel_values.

How others solved it

THEN In _load_checkpoint_tuple, before unpacking value['checkpoint'].get('channel_values'), ensure it defaults to an empty dictionary using `checkpoint_channel_values = value['checkpoint'].get('channel_values') or {}`. Then use `**checkpoint_channel_values` instead of directly unpacking the potentially None value.

checkpoint_channel_values = value['checkpoint'].get('channel_values') or {}
'channel_values': {
    **checkpoint_channel_values,
    **self._load_blobs(value['channel_values']),
}

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics