Transient [OperationalError: ENOENT: no such file or directory, scandir '.serverless/requirements'] error

Hello, we use compose to deploy our services. We also use a few plugins: iam-roles-per-function, datadog, lift, and python-requirements. We have 15 services and 6 layers that we deploy all at once. This is no problem locally. On CI/CD, though, we get a transient error pasted below. We have always had this error (2 years now), but it used to be very infrequent. We’d simply run the pipeline again and things would work. As we’ve added more services, we are seeing it more and more often. It used to be around 1 in 10. Now it feels like every other deployment has this error. Any ideas?

Full error:

layer-subscription-service › [OperationalError: ENOENT: no such file or directory, scandir '.serverless/requirements'] {
layer-subscription-service ›   cause: [Error: ENOENT: no such file or directory, scandir '.serverless/requirements'] {
layer-subscription-service ›     errno: -2,
layer-subscription-service ›     code: 'ENOENT',
layer-subscription-service ›     syscall: 'scandir',
layer-subscription-service ›     path: '.serverless/requirements'
layer-subscription-service ›   },
layer-subscription-service ›   isOperational: true,
layer-subscription-service ›   errno: -2,
layer-subscription-service ›   code: 'ENOENT',
layer-subscription-service ›   syscall: 'scandir',
layer-subscription-service ›   path: '.serverless/requirements'
layer-subscription-service › }
layer-subscription-service › error
layer-subscription-service › Error:
layer-subscription-service › [OperationalError: ENOENT: no such file or directory, scandir '.serverless/requirements'] {
layer-subscription-service ›   cause: [Error: ENOENT: no such file or directory, scandir '.serverless/requirements'] {
layer-subscription-service ›     errno: -2,
layer-subscription-service ›     code: 'ENOENT',
layer-subscription-service ›     syscall: 'scandir',
layer-subscription-service ›     path: '.serverless/requirements'
layer-subscription-service ›   },
layer-subscription-service ›   isOperational: true,
layer-subscription-service ›   errno: -2,
layer-subscription-service ›   code: 'ENOENT',
layer-subscription-service ›   syscall: 'scandir',
layer-subscription-service ›   path: '.serverless/requirements'
layer-subscription-service › }
1 Like