修正错误报告清理前置 OSS 条件

OSS 未配置或删除失败时保留数据库元数据
This commit is contained in:
2026-09-01 18:07:17 +08:00
parent 5bb134477e
commit 110d6095b3
@@ -604,19 +604,20 @@ async fn cleanup_expired(state: &AppState) -> Result<(), String> {
for r in rows {
if let Ok(ts) = OffsetDateTime::parse(&r.created_at, &Rfc3339) {
if ts < cutoff {
if let Some(oss) = state.oss_client() {
if oss
.delete_object(
state.editor_oss_http_client(),
platform_oss::OssDeleteObjectRequest {
object_key: r.object_key.clone(),
},
)
.await
.is_err()
{
continue;
}
let Some(oss) = state.oss_client() else {
continue;
};
if oss
.delete_object(
state.editor_oss_http_client(),
OssDeleteObjectRequest {
object_key: r.object_key.clone(),
},
)
.await
.is_err()
{
continue;
}
let _ = state
.spacetime_client()