-
Notifications
You must be signed in to change notification settings - Fork 52
Memory sources fails to load sync status because statuses are missing #1292
Copy link
Copy link
Closed
Labels
mcp-rpcMCP transport, tool registry, JSON-RPC, and core relay surfaces.MCP transport, tool registry, JSON-RPC, and core relay surfaces.memoryMemory store, memory tree, recall, summarization, and embeddings in src/openhuman/memory/.Memory store, memory tree, recall, summarization, and embeddings in src/openhuman/memory/.priority: highImportant work that should be pulled forward.Important work that should be pulled forward.react-uiReact app work in app/src: pages, components, providers, store, and UX.React app work in app/src: pages, components, providers, store, and UX.
Metadata
Metadata
Assignees
Labels
mcp-rpcMCP transport, tool registry, JSON-RPC, and core relay surfaces.MCP transport, tool registry, JSON-RPC, and core relay surfaces.memoryMemory store, memory tree, recall, summarization, and embeddings in src/openhuman/memory/.Memory store, memory tree, recall, summarization, and embeddings in src/openhuman/memory/.priority: highImportant work that should be pulled forward.Important work that should be pulled forward.react-uiReact app work in app/src: pages, components, providers, store, and UX.React app work in app/src: pages, components, providers, store, and UX.
Summary
Memory sources fails to load sync status because statuses are missing from the response.
Problem
In Settings > Developer Options > Memory Data, the Memory sources section shows an error: Failed to load sync status: Invalid response from openhuman.memory_sync_status_list: missing statuses[].
Expected behavior is that memory sync status should load successfully, or the UI should handle empty/missing sync status data gracefully without showing a raw internal RPC validation error.
Steps to reproduce:
Environment:
Solution optional
Check the openhuman.memory_sync_status_list response schema and frontend validation. Ensure the core always returns a statuses array, even when empty, and make the frontend handle missing/empty statuses safely.
Acceptance criteria
Related
Screenshot provided showing Failed to load sync status: Invalid response from openhuman.memory_sync_status_list: missing statuses[].