fix: 修复 PDD 页面误判与失败回执 (#35)
This commit is contained in:
@@ -163,6 +163,15 @@ class TaskRepository:
|
||||
" WHERE status = 'sending'",
|
||||
(now,),
|
||||
)
|
||||
# #35 之前,Admin 的失败响应缺少 result_id。Admin 实际已经
|
||||
# 接收,但旧 Client 把这类 2xx 响应误标为永久失败。恢复为
|
||||
# pending 后使用原幂等键重试,不会重复写入业务结果。
|
||||
connection.execute(
|
||||
"UPDATE outbox_events SET status = 'pending', updated_at = ?"
|
||||
" WHERE status = 'failed'"
|
||||
" AND last_error = 'Admin 提交响应字段不完整'",
|
||||
(now,),
|
||||
)
|
||||
connection.execute(
|
||||
"UPDATE pdd_tasks SET status = 'retry_wait',"
|
||||
" current_step = 'interrupted', retry_count = retry_count + 1,"
|
||||
|
||||
Reference in New Issue
Block a user