test(extensions): 完成 D-03 恢复验收

This commit is contained in:
2026-09-09 19:08:07 +08:00
parent 8adbd51e9d
commit 576c365573
4 changed files with 385 additions and 1 deletions
+13 -1
View File
@@ -33,7 +33,19 @@ impl From<std::io::Error> for HostError {
}
}
impl From<rusqlite::Error> for HostError {
fn from(_: rusqlite::Error) -> Self {
fn from(error: rusqlite::Error) -> Self {
if matches!(
error,
rusqlite::Error::SqliteFailure(
rusqlite::ffi::Error {
code: rusqlite::ErrorCode::DiskFull,
..
},
_
)
) {
return Self::new("QUOTA_EXCEEDED");
}
Self::new("DATABASE_ERROR")
}
}