]> git.immae.eu Git - github/Chocobozzz/PeerTube.git/commitdiff
Correctly delete files on failed import
authorChocobozzz <me@florianbigard.com>
Mon, 1 Oct 2018 08:44:16 +0000 (10:44 +0200)
committerChocobozzz <me@florianbigard.com>
Mon, 1 Oct 2018 08:44:16 +0000 (10:44 +0200)
server/lib/job-queue/handlers/video-import.ts

index 9e14e57e6f7b5bd4032537b1f8438130f32da195..8f237dd91501f25a1a3cd17b68b1c73d49697e12 100644 (file)
@@ -14,7 +14,7 @@ import { federateVideoIfNeeded } from '../../activitypub'
 import { VideoModel } from '../../../models/video/video'
 import { downloadWebTorrentVideo } from '../../../helpers/webtorrent'
 import { getSecureTorrentName } from '../../../helpers/utils'
-import { rename, stat } from 'fs-extra'
+import { remove, rename, stat } from 'fs-extra'
 
 type VideoImportYoutubeDLPayload = {
   type: 'youtube-dl'
@@ -209,7 +209,7 @@ async function processFile (downloader: () => Promise<string>, videoImport: Vide
 
   } catch (err) {
     try {
-      // if (tempVideoPath) await unlinkPromise(tempVideoPath)
+      if (tempVideoPath) await remove(tempVideoPath)
     } catch (errUnlink) {
       logger.warn('Cannot cleanup files after a video import error.', { err: errUnlink })
     }