aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/lib/job-queue
diff options
context:
space:
mode:
authorChocobozzz <me@florianbigard.com>2018-12-11 15:12:38 +0100
committerChocobozzz <me@florianbigard.com>2018-12-11 15:12:38 +0100
commitf481c4f9f31e897a08e818f388fecdee07f57142 (patch)
tree2a47adb746d7bfc5046fa7e610408223c921db83 /server/lib/job-queue
parent14e2014acc1362cfbb770c051a7254b156cd8efb (diff)
downloadPeerTube-f481c4f9f31e897a08e818f388fecdee07f57142.tar.gz
PeerTube-f481c4f9f31e897a08e818f388fecdee07f57142.tar.zst
PeerTube-f481c4f9f31e897a08e818f388fecdee07f57142.zip
Use move instead rename
To avoid EXDEV errors
Diffstat (limited to 'server/lib/job-queue')
-rw-r--r--server/lib/job-queue/handlers/video-import.ts4
1 files changed, 2 insertions, 2 deletions
diff --git a/server/lib/job-queue/handlers/video-import.ts b/server/lib/job-queue/handlers/video-import.ts
index 51a0b5faf..63aacff98 100644
--- a/server/lib/job-queue/handlers/video-import.ts
+++ b/server/lib/job-queue/handlers/video-import.ts
@@ -14,7 +14,7 @@ import { federateVideoIfNeeded } from '../../activitypub'
14import { VideoModel } from '../../../models/video/video' 14import { VideoModel } from '../../../models/video/video'
15import { downloadWebTorrentVideo } from '../../../helpers/webtorrent' 15import { downloadWebTorrentVideo } from '../../../helpers/webtorrent'
16import { getSecureTorrentName } from '../../../helpers/utils' 16import { getSecureTorrentName } from '../../../helpers/utils'
17import { remove, rename, stat } from 'fs-extra' 17import { remove, move, stat } from 'fs-extra'
18 18
19type VideoImportYoutubeDLPayload = { 19type VideoImportYoutubeDLPayload = {
20 type: 'youtube-dl' 20 type: 'youtube-dl'
@@ -139,7 +139,7 @@ async function processFile (downloader: () => Promise<string>, videoImport: Vide
139 139
140 // Move file 140 // Move file
141 videoDestFile = join(CONFIG.STORAGE.VIDEOS_DIR, videoImport.Video.getVideoFilename(videoFile)) 141 videoDestFile = join(CONFIG.STORAGE.VIDEOS_DIR, videoImport.Video.getVideoFilename(videoFile))
142 await rename(tempVideoPath, videoDestFile) 142 await move(tempVideoPath, videoDestFile)
143 tempVideoPath = null // This path is not used anymore 143 tempVideoPath = null // This path is not used anymore
144 144
145 // Process thumbnail 145 // Process thumbnail