From 75af2ae3dd9b634aa78ca735be6fcd21850bf49d Mon Sep 17 00:00:00 2001 From: davidwells Date: Wed, 7 Jun 2017 13:48:47 -0700 Subject: [PATCH] silently fail on FS error --- lib/classes/PluginManager.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/classes/PluginManager.js b/lib/classes/PluginManager.js index 79814b457..134848f80 100644 --- a/lib/classes/PluginManager.js +++ b/lib/classes/PluginManager.js @@ -7,6 +7,7 @@ const BbPromise = require('bluebird'); const childProcess = require('child_process'); const resolveFrom = require('resolve-from'); const _ = require('lodash'); +const writeFileSync = require('../utils/fs/writeFileSync'); const getCacheFilePath = require('../utils/getCacheFilePath'); const getServerlessConfigFile = require('../utils/getServerlessConfigFile'); const crypto = require('crypto'); @@ -312,7 +313,9 @@ class PluginManager { .update(JSON.stringify(serverlessConfigFile)).digest('hex'); cacheFile.validationHash = serverlessConfigFileHash; const cacheFilePath = getCacheFilePath(servicePath); - this.serverless.utils.writeFileSync(cacheFilePath, cacheFile); + try { + writeFileSync(cacheFilePath, cacheFile); + } catch(e) {} // eslint-disable-line return; }