fix(collection): correct run status during jobs and add retry-failed

Fix pending mislabeled as fail due to timezone and queue stale checks, show full error details, sync live progress counts, and add retry-failed endpoint for failed NEs only.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
oliver 2026-05-28 10:05:20 +08:00
parent 3024e13812
commit 3413d5bf32
10 changed files with 202 additions and 40 deletions

View file

@ -26,7 +26,7 @@ class CollectionJobFinalizeTests(unittest.TestCase):
self.assertEqual(job.status, "paused")
self.assertEqual(job.success_count, 1)
self.assertEqual(job.fail_count, 1)
self.assertEqual(job.fail_count, 0)
self.assertIsNotNone(job.ended_at)
db.commit.assert_called_once()