Open jayair opened 3 weeks ago
Some deploy errors are not being shown, running sst deploy --stage prod
sst deploy --stage prod
SST 3.0.74 ready! ➜ App: sst-sharp Stage: prod ~ Deploy ✓ Complete
But it wasn't deployed correctly because the output is missing. Happens on sst dev too.
sst dev
Running it with --print-logs shows the error.
--print-logs
time=2024-08-28T14:05:21.869-04:00 level=ERROR msg="stack run failed" error="failed to run update: exit status 255\ncode: 255\nstdout: Updating (prod):\n\n pulumi:pulumi:Stack sst-sharp-prod running \n@ updating....\n sst:aws:Function MyFunction \n sst:sst:LinkRef MyFunctionLinkRef \n pulumi:pulumi:Stack sst-sharp-prod running error: Running program '/Users/jayair/Desktop/Sandbox/sst-sharp/.sst/platform/sst.config.1724868318555.mjs' failed with an unhandled exception:\n@ updating....\n aws:cloudwatch:LogGroup MyFunctionLogGroup \n aws:iam:Role MyFunctionRole \n pulumi:pulumi:Stack sst-sharp-prod **failed** 1 error\n sst:sst:LinkRef MyFunctionLinkRef \nDiagnostics:\n pulumi:pulumi:Stack (sst-sharp-prod):\n error: Running program '/Users/jayair/Desktop/Sandbox/sst-sharp/.sst/platform/sst.config.1724868318555.mjs' failed with an unhandled exception:\n \x1b[36m<ref *1>\x1b[39m Error: failed to register new resource MyLayer [aws:lambda/layerVersion:LayerVersion]: 2 UNKNOWN: failed to compute archive hash for \"code\": open /Users/jayair/Desktop/Sandbox/sst-sharp/.sst/platform/sharp-layer.zip: no such file or directory\n at Object.registerResource \x1b[90m(/Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39m.sst/platform/node_modules/\x1b[4m@pulumi\x1b[24m/aws/node_modules/\x1b[4m@pulumi\x1b[24m/runtime/resource.ts:455:27\x1b[90m)\x1b[39m\n at new Resource \x1b[90m(/Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39m.sst/platform/node_modules/\x1b[4m@pulumi\x1b[24m/aws/node_modules/\x1b[4m@pulumi\x1b[24m/resource.ts:507:13\x1b[90m)\x1b[39m\n at new CustomResource \x1b[90m(/Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39m.sst/platform/node_modules/\x1b[4m@pulumi\x1b[24m/aws/node_modules/\x1b[4m@pulumi\x1b[24m/resource.ts:962:9\x1b[90m)\x1b[39m\n at new LayerVersion \x1b[90m(/Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39m.sst/platform/node_modules/\x1b[4m@pulumi\x1b[24m/lambda/layerVersion.ts:211:9\x1b[90m)\x1b[39m\n at run \x1b[90m(file:///Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39msst.config.ts:14:19\x1b[90m)\x1b[39m\n at run \x1b[90m(file:///Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39m.sst/platform/src/auto/run.ts:33:26\x1b[90m)\x1b[39m\n at \x1b[90mfile:///Users/jayair/Desktop/Sandbox/sst-sharp/\x1b[39meval.ts:4:28\n \x1b[90m at ModuleJob.run (node:internal/modules/esm/module_job:218:25)\x1b[39m\n \x1b[90m at ModuleLoader.import (node:internal/modules/esm/loader:329:24)\x1b[39m\n \x1b[90m at importModuleDynamicallyWrapper (node:internal/vm/module:431:15)\x1b[39m {\n promise: Promise { \x1b[36m<rejected>\x1b[39m \x1b[36m[Circular *1]\x1b[39m }\n }\n\nResources:\n 5 unchanged\n\nDuration: 3s\n\n\nstderr: \n" time=2024-08-28T14:05:21.869-04:00 level=INFO msg="INFO putting summary app=sst-sharp stage=prod" time=2024-08-28T14:05:21.869-04:00 level=INFO msg="INFO putting data key=summary app=sst-sharp stage=prod/cjslf0i6fopz9i67b4fh5nnc" time=2024-08-28T14:05:21.994-04:00 level=INFO msg="parsing state" time=2024-08-28T14:05:22.222-04:00 level=INFO msg="INFO putting links app=sst-sharp stage=prod" time=2024-08-28T14:05:22.222-04:00 level=INFO msg=publishing type=*project.CompleteEvent time=2024-08-28T14:05:22.222-04:00 level=INFO msg="done parsing state" ✓ Complete time=2024-08-28T14:05:22.222-04:00 level=INFO msg="INFO pushing state app=sst-sharp stage=prod from=/Users/jayair/Desktop/Sandbox/sst-sharp/.sst/.pulumi/stacks/sst-sharp/prod.json" time=2024-08-28T14:05:22.378-04:00 level=INFO msg="INFO unlocking app=sst-sharp stage=prod" time=2024-08-28T14:05:22.472-04:00 level=INFO msg="shutting down server" time=2024-08-28T14:05:22.473-04:00 level=INFO msg="server done" time=2024-08-28T14:05:22.473-04:00 level=ERROR msg="exited with error" err="stack run had errors"
Consider enabling --print-logs when the environment variable CI=true is set.
CI=true
Some deploy errors are not being shown, running
sst deploy --stage prod
But it wasn't deployed correctly because the output is missing. Happens on
sst dev
too.Running it with
--print-logs
shows the error.