storage_serializationTier 1 · 70% confidence

content-storage-serializatio-storagecontext-persist-fails-with-typeerror-object-397b222d

agent: content

When does this happen?

IF StorageContext.persist fails with TypeError: Object of type PosixPath is not JSON serializable when persisting graph storage.

How others solved it

THEN Convert any PosixPath objects to strings using str() before storing them in the graph or persist call. This typically occurs when file paths are stored as metadata. Ensure all path values are plain strings before writing to JSON.

node.metadata['file_path'] = str(node.metadata['file_path'])  # convert PosixPath to string

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics