1
0
Fork 0
mirror of https://github.com/Chocobozzz/PeerTube.git synced 2025-10-04 02:09:37 +02:00

Use move instead rename

To avoid EXDEV errors
This commit is contained in:
Chocobozzz 2018-12-11 15:12:38 +01:00
parent 14e2014acc
commit f481c4f9f3
No known key found for this signature in database
GPG key ID: 583A612D890159BE
5 changed files with 10 additions and 10 deletions

View file

@ -2,7 +2,7 @@ import { join } from 'path'
import { CONFIG } from '../initializers'
import { VideoCaptionModel } from '../models/video/video-caption'
import * as srt2vtt from 'srt-to-vtt'
import { createReadStream, createWriteStream, remove, rename } from 'fs-extra'
import { createReadStream, createWriteStream, remove, move } from 'fs-extra'
async function moveAndProcessCaptionFile (physicalFile: { filename: string, path: string }, videoCaption: VideoCaptionModel) {
const videoCaptionsDir = CONFIG.STORAGE.CAPTIONS_DIR
@ -13,7 +13,7 @@ async function moveAndProcessCaptionFile (physicalFile: { filename: string, path
await convertSrtToVtt(physicalFile.path, destination)
await remove(physicalFile.path)
} else { // Just move the vtt file
await rename(physicalFile.path, destination)
await move(physicalFile.path, destination)
}
// This is important in case if there is another attempt in the retry process