serverless/serverless
在 GitHub 查看`serverless package` should not attempt to follow symlinks in excluded directories
Open
#6,890 创建于 2019年10月26日
cat/packagingenhancementhelp wanted
描述
Reproduce by creating a serverless.yml with the following included:
package:
exclude:
- example/
And then creating an example/ dir and a broken symlink inside it, eg. mkdir example/; ln -s /does/not/exist example/broken.
Running serverless package on this will cause an ENOENT error.
Error: ENOENT: no such file or directory, open '/home/adys/src/_/web/scripts/broken_symlink'
at Package.getFileContent (/home/adys/.local/share/yarn/global/node_modules/serverless/lib/plugins/package/lib/zipService.js:134:15)
at Package.getFileContentAndStat (/home/adys/.local/share/yarn/global/node_modules/serverless/lib/plugins/package/lib/zipService.js:123:12)
at Array.map (<anonymous>)
at WriteStream.<anonymous> (/home/adys/.local/share/yarn/global/node_modules/serverless/lib/plugins/package/lib/zipService.js:92:46)
at WriteStream.emit (events.js:210:5)
at WriteStream.EventEmitter.emit (domain.js:476:20)
at /home/adys/.local/share/yarn/global/node_modules/serverless/node_modules/graceful-fs/graceful-fs.js:231:14
at /home/adys/.local/share/yarn/global/node_modules/serverless/node_modules/graceful-fs/graceful-fs.js:258:16
at FSReqCallback.oncomplete (fs.js:146:23)