serverless-run-watch
serverless-run-watch copied to clipboard
Plugin crashes occasionally when serverless recreates the .serverless directory
✖ Uncaught exception
Environment: darwin, node 19.5.0, framework 3.27.0 (local) 3.27.0v (global), plugin 6.2.3, SDK 4.3.2
Credentials: Local, "sls" profile
Docs: docs.serverless.com
Support: forum.serverless.com
Bugs: github.com/serverless/serverless/issues
Error:
Error: ENOENT: no such file or directory, open '/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/.serverless/post.zip'
at Object.openSync (node:fs:584:3)
at Object.readFileSync (node:fs:452:35)
at AwsDeployFunction.deployFunction (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless/lib/plugins/aws/deploy-function.js:450:23)
at deploy:function:deploy (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless/lib/plugins/aws/deploy-function.js:58:22)
at PluginManager.runHooks (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless/lib/classes/plugin-manager.js:530:15)
at PluginManager.invoke (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless/lib/classes/plugin-manager.js:564:20)
at async PluginManager.spawn (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless/lib/classes/plugin-manager.js:585:5)
at async ServerlessRunWatch.processEvent (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless-run-watch/ServerlessRunWatch.js:133:7)
at async FSWatcher.<anonymous> (/Users/aj.stuyvenberg/go/src/github.com/DataDog/serverless-demos/aws-sdk-v3-test/node_modules/serverless-run-watch/ServerlessRunWatch.js:142:9)
Guessing the zip file disappears due to multiple fsevents firing at once. Maybe tweak the debounce?