Describe the bug
context.agent.store.getMessages() returns empty array [] even though message data exists in Blob Storage.
The index layer and content layer are out of sync due to:
- URL-encoding mismatch in path (
%3A vs :)
- Different Message ID between index pointer and actual content files
To Reproduce
- Create LangGraph agent with conversation memory using Blob SDK
- Send some messages
- Call
getMessages() → returns []
- Check Blob Storage console → messages actually exist in
conversations/.../messages/
Evidence
Index entry (from message_index):
{
"conversationId": "chat:budi123:javascript-basics",
"key": "conversations/chat%3Abudi123%3Ajavascript-basics/messages/1785902147491_msg_cb128d2767af4c81bfe573a084b0e642",
"messageId": "msg_cb128d2767af4c81bfe573a084b0e642",
"createdAt": 1785902147491
}
Describe the bug
context.agent.store.getMessages()returns empty array[]even though message data exists in Blob Storage.The index layer and content layer are out of sync due to:
%3Avs:)To Reproduce
getMessages()→ returns[]conversations/.../messages/Evidence
Index entry (from message_index):
{ "conversationId": "chat:budi123:javascript-basics", "key": "conversations/chat%3Abudi123%3Ajavascript-basics/messages/1785902147491_msg_cb128d2767af4c81bfe573a084b0e642", "messageId": "msg_cb128d2767af4c81bfe573a084b0e642", "createdAt": 1785902147491 }