fix(update): include deleted_at in SELECT for EntryWriteRow mapping
All checks were successful
Secrets MCP — Build & Release / 检查 / 构建 / 发版 (push) Successful in 5m43s
Secrets MCP — Build & Release / 部署 secrets-mcp (push) Successful in 1m35s

The update_fields_by_id query was missing deleted_at column, causing
sqlx FromRow mapping to fail against EntryWriteRow struct.
This commit is contained in:
voson
2026-04-09 20:53:01 +08:00
parent 089d0b4b58
commit 98d69f5f12
3 changed files with 3 additions and 3 deletions

2
Cargo.lock generated
View File

@@ -2065,7 +2065,7 @@ dependencies = [
[[package]]
name = "secrets-mcp"
version = "0.5.13"
version = "0.5.14"
dependencies = [
"anyhow",
"askama",

View File

@@ -464,7 +464,7 @@ pub async fn update_fields_by_id(
let mut tx = pool.begin().await?;
let row: Option<EntryWriteRow> = sqlx::query_as(
"SELECT id, version, folder, type, name, tags, metadata, notes FROM entries \
"SELECT id, version, folder, type, name, tags, metadata, notes, deleted_at FROM entries \
WHERE id = $1 AND user_id = $2 AND deleted_at IS NULL FOR UPDATE",
)
.bind(entry_id)

View File

@@ -1,6 +1,6 @@
[package]
name = "secrets-mcp"
version = "0.5.13"
version = "0.5.14"
edition.workspace = true
[[bin]]