mirror of
https://github.com/bytedance/deer-flow.git
synced 2026-10-26 13:16:24 +00:00
* fix(persistence): reject SQLite file: URIs instead of opening them as filenames resolve_sqlite_conn_str passed a file: connection string through unchanged, but LangGraph's SQLite checkpointer and Store factories (SqliteSaver, SqliteStore, AsyncSqliteSaver, AsyncSqliteStore) connect without uri=True, so SQLite treated the whole URI as a literal filename: file:checkpoints.db?mode=rwc created a file with that exact name in the working directory, file::memory:?cache=shared persisted to disk, and a file:/// URI failed to open. The readiness probe did open URIs with uri=True, so it checked a different file than the runtime used and reported in-memory URIs as not_configured. Reject file: URIs in resolve_sqlite_conn_str, the one helper all four factories go through, with an error that names checkpointer.connection_string. The probe drops its URI parsing and reports a rejected connection string as unreachable. * docs(changelog): reference #6069 * test(persistence): pin the case-sensitive file: URI check