From 4a785ff43c7db7faf654a4361e0e4e711327b935 Mon Sep 17 00:00:00 2001 From: Brian Gough Date: Mon, 4 Apr 2016 16:22:48 +0100 Subject: [PATCH] log errors in detail when file cannot be removed --- services/clsi/app/coffee/ResourceWriter.coffee | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/services/clsi/app/coffee/ResourceWriter.coffee b/services/clsi/app/coffee/ResourceWriter.coffee index 22c8b9f7bb..835d45e1a4 100644 --- a/services/clsi/app/coffee/ResourceWriter.coffee +++ b/services/clsi/app/coffee/ResourceWriter.coffee @@ -54,9 +54,18 @@ module.exports = ResourceWriter = _deleteFileIfNotDirectory: (path, callback = (error) ->) -> fs.stat path, (error, stat) -> - return callback(error) if error? - if stat.isFile() - fs.unlink path, callback + if error? and error.code is 'ENOENT' + return 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 callback()