File tree Expand file tree Collapse file tree 1 file changed +17
-2
lines changed
Expand file tree Collapse file tree 1 file changed +17
-2
lines changed Original file line number Diff line number Diff line change 1919import hashlib
2020import inspect
2121import json
22+ import logging
2223from pathlib import Path
2324import sqlite3
2425import threading
4142 from ..events .event import Event
4243 from ..sessions .session import Session
4344
45+ logger = logging .getLogger ("google_adk." + __name__ )
46+
4447
4548_SCHEMA_VERSION = "1"
4649_DEFAULT_MAX_RESULTS = 50
@@ -536,9 +539,21 @@ def _row_to_memory_entry(
536539 "updated_at_ms" : row ["updated_at_ms" ],
537540 }
538541 if row ["metadata_json" ]:
539- metadata ["metadata" ] = json .loads (row ["metadata_json" ])
542+ try :
543+ metadata ["metadata" ] = json .loads (row ["metadata_json" ])
544+ except json .JSONDecodeError :
545+ logger .warning (
546+ "Failed to decode metadata_json for session_id %s." ,
547+ row ["session_id" ],
548+ )
540549 if row ["extracted_json" ]:
541- metadata ["extracted" ] = json .loads (row ["extracted_json" ])
550+ try :
551+ metadata ["extracted" ] = json .loads (row ["extracted_json" ])
552+ except json .JSONDecodeError :
553+ logger .warning (
554+ "Failed to decode extracted_json for session_id %s." ,
555+ row ["session_id" ],
556+ )
542557 return MemoryEntry (
543558 id = str (row ["id" ]),
544559 content = content ,
You can’t perform that action at this time.
0 commit comments