Add Force clear for stuck queues including running YuE jobs.

Queue page and Music get a nuclear clear that cancels studio/live work, wipes shot batches, and force-stops Comfy so images/video/other music can run again.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
Towsty
2026-09-03 23:03:05 -05:00
co-authored by Cursor
parent 7da9e66f43
commit 780b407b3c
7 changed files with 105 additions and 10 deletions
+14
View File
@@ -484,6 +484,20 @@ export async function clearShotQueues(owner: string) {
})
}
/** Nuclear clear: wipe every shot batch for this owner, including ones marked running. */
export async function forceClearAllShotQueues(owner: string) {
const before = listShotQueues(owner)
for (const queue of before) {
markShotQueueCancelled(queue.id)
activeJobs.delete(queue.id)
}
return mutate(owner, (queues) => {
const removed = queues.length
queues.splice(0, queues.length)
return { removed }
})
}
export function listOwnersWithQueues() {
const root = join(libraryRoot(), 'users')
if (!existsSync(root)) return []