const destination = join(folder, imageName)
await processImage({ path: pendingImagePath }, destination, size)
} catch (err) {
- logger.error('Cannot generate image from video %s.', fromPath, err)
+ logger.error('Cannot generate image from video %s.', fromPath, { err })
try {
await unlinkPromise(pendingImagePath)
} catch (err) {
- logger.debug('Cannot remove pending image path after generation error.', err)
+ logger.debug('Cannot remove pending image path after generation error.', { err })
}
}
}
command = command.size(size)
}
- command.on('error', rej)
- .on('end', res)
- .run()
+ command
+ .on('error', (err, stdout, stderr) => {
+ logger.error('Error in transcoding job.', { stdout, stderr })
+ return rej(err)
+ })
+ .on('end', res)
+ .run()
})
}