Fix video job error when video has been deleted
This commit is contained in:
parent
1a3b53de6f
commit
52d6c2e0bf
1 changed files with 4 additions and 2 deletions
|
@ -84,7 +84,7 @@ export class VideoJobInfoModel extends Model<Partial<AttributesOnly<VideoJobInfo
|
||||||
static async decrease (videoUUID: string, column: VideoJobInfoColumnType): Promise<number> {
|
static async decrease (videoUUID: string, column: VideoJobInfoColumnType): Promise<number> {
|
||||||
const options = { type: QueryTypes.SELECT as QueryTypes.SELECT, bind: { videoUUID } }
|
const options = { type: QueryTypes.SELECT as QueryTypes.SELECT, bind: { videoUUID } }
|
||||||
|
|
||||||
const [ { pendingMove } ] = await VideoJobInfoModel.sequelize.query<{ pendingMove: number }>(`
|
const result = await VideoJobInfoModel.sequelize.query<{ pendingMove: number }>(`
|
||||||
UPDATE
|
UPDATE
|
||||||
"videoJobInfo"
|
"videoJobInfo"
|
||||||
SET
|
SET
|
||||||
|
@ -97,7 +97,9 @@ export class VideoJobInfoModel extends Model<Partial<AttributesOnly<VideoJobInfo
|
||||||
"${column}";
|
"${column}";
|
||||||
`, options)
|
`, options)
|
||||||
|
|
||||||
return pendingMove
|
if (result.length === 0) return undefined
|
||||||
|
|
||||||
|
return result[0].pendingMove
|
||||||
}
|
}
|
||||||
|
|
||||||
static async abortAllTasks (videoUUID: string, column: VideoJobInfoColumnType): Promise<void> {
|
static async abortAllTasks (videoUUID: string, column: VideoJobInfoColumnType): Promise<void> {
|
||||||
|
|
Loading…
Reference in a new issue