fix(db): migrate processed tasks with missing product status
This commit is contained in:
+3
-2
@@ -7644,7 +7644,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
],
|
||||
path=cfg["db_path"],
|
||||
)
|
||||
statuses = ["unlisted", "reviewing", None]
|
||||
statuses = ["unlisted", "reviewing", "unknown"]
|
||||
for task, status in zip(
|
||||
db.list_tasks(batch_id=batch_id, path=cfg["db_path"]),
|
||||
statuses,
|
||||
@@ -8566,6 +8566,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
db.mark_failed(tasks_b[0].id, "generate", "生成失败", path=cfg["db_path"])
|
||||
db.set_product_status(tasks_a[0].id, "normal", path=cfg["db_path"])
|
||||
db.set_product_status(tasks_a[1].id, "unlisted", path=cfg["db_path"])
|
||||
db.set_product_status(tasks_a[2].id, "reviewing", path=cfg["db_path"])
|
||||
db.set_product_status(tasks_b[0].id, "unknown", path=cfg["db_path"])
|
||||
|
||||
tab = GenerateTab(config=cfg)
|
||||
@@ -8628,7 +8629,7 @@ class GuiTests(TempDirMixin, unittest.TestCase):
|
||||
self.assertEqual([], unlisted_plan["execution_tasks"])
|
||||
tab.status_filter.setCurrentIndex(tab.status_filter.findData("all"))
|
||||
tab.product_status_filter.setCurrentIndex(
|
||||
tab.product_status_filter.findData("unchecked")
|
||||
tab.product_status_filter.findData("reviewing")
|
||||
)
|
||||
self.assertEqual(1, tab.model.rowCount())
|
||||
self.assertEqual("51100639512", tab.model.index(0, 1).data())
|
||||
|
||||
Reference in New Issue
Block a user