log errors in detail when file cannot be removed

This commit is contained in:
Brian Gough
2016-04-04 16:22:48 +01:00
parent 24fc9391c3
commit 83e373d7e1

View File

@@ -54,9 +54,18 @@ module.exports = ResourceWriter =
_deleteFileIfNotDirectory: (path, callback = (error) ->) -> _deleteFileIfNotDirectory: (path, callback = (error) ->) ->
fs.stat path, (error, stat) -> fs.stat path, (error, stat) ->
return callback(error) if error? if error? and error.code is 'ENOENT'
if stat.isFile() return callback()
fs.unlink path, callback else if error?
logger.err {err: error, path: path}, "error stating file in deleteFileIfNotDirectory"
return callback(error)
else if stat.isFile()
fs.unlink path, (error) ->
if error?
logger.err {err: error, path: path}, "error removing file in deleteFileIfNotDirectory"
callback(error)
else
callback()
else else
callback() callback()