fix(media): 修正转码任务认领与媒资 id 校验
This commit is contained in:
1 parent
ad84704d28
commit
5552caa6c1
8 files changed
+200
-101
No files matched your search
@@ -0,0 +1,22 @@
|
||||
-- Author: fruit.com.cn
|
||||
-- 收口未绑定分集或媒资不存在的僵尸转码任务(可重复执行)
|
||||
|
||||
BEGIN;
|
||||
|
||||
UPDATE transcode_task t
|
||||
SET status = 'FAILED',
|
||||
error_msg = '历史任务无效:episode_id=0 或 media_asset_id 指向不存在的媒资,请从有视频的分集重新转码',
|
||||
finished_at = CURRENT_TIMESTAMP
|
||||
WHERE t.deleted = 0
|
||||
AND t.status IN ('QUEUED', 'RUNNING')
|
||||
AND (
|
||||
t.episode_id = 0
|
||||
OR NOT EXISTS (
|
||||
SELECT 1
|
||||
FROM media_asset a
|
||||
WHERE a.id = t.media_asset_id
|
||||
AND a.deleted = 0
|
||||
)
|
||||
);
|
||||
|
||||
COMMIT;
|
||||
Reference in new issue
Block a user