| 12345678910111213141516171819202122 |
- --- a/services/clsi/app/js/LatexRunner.js
- +++ b/services/clsi/app/js/LatexRunner.js
- @@ -110,11 +110,14 @@ function _writeLogOutput(projectId, directory, output, callback) {
- // internal method for writing non-empty log files
- function _writeFile(file, content, cb) {
- if (content && content.length > 0) {
- - fs.writeFile(file, content, err => {
- - if (err) {
- - logger.error({ err, projectId, file }, 'error writing log file') // don't fail on error
- - }
- - cb()
- + fs.unlink(file, () => {
- + fs.writeFile(file, content, { flag: 'wx' }, err => {
- + if (err) {
- + // don't fail on error
- + logger.error({ err, projectId, file }, 'error writing log file')
- + }
- + cb()
- + })
- })
- } else {
- cb()
|