(deploy): Deployment fails with no actionable error feedback
- Dominant language
- TypeScript
- Stars
- 105
- Forks
- 122
- Avg merge
- 1d 17h
- Merged PRs (30d)
- 71
Description
### Describe the bug
When I try to deploy my stack I get the following error:
```
✨ Synthesis time: 137.93s
mystack-website-eu-qa: deploying... [1/1]
mystack-website-eu-qa: creating CloudFormation changeset...
❌ mystack-website-eu-qa failed: Error: The stack named mystack-website-eu-qa failed creation, it may need to be manually deleted from the AWS console: ROLLBACK_COMPLETE
at FullCloudFormationDeployment.monitorDeployment (/Users/anentropic/.nvm/versions/node/v18.18.0/lib/node_modules/aws-cdk/lib/index.js:427:10615)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.deployStack2 [as deployStack] (/Users/anentropic/.nvm/versions/node/v18.18.0/lib/node_modules/aws-cdk/lib/index.js:430:196919)
at async /Users/anentropic/.nvm/versions/node/v18.18.0/lib/node_modules/aws-cdk/lib/index.js:430:178888
❌ Deployment failed: Error: The stack named mystack-website-eu-qa failed creation, it may need to be manually deleted from the AWS console: ROLLBACK_COMPLETE
at FullCloudFormationDeployment.monitorDeployment (/Users/anentropic/.nvm/versions/node/v18.18.0/lib/node_modules/aws-cdk/lib/index.js:427:10615)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async Object.deployStack2 [as deployStack] (/Users/anentropic/.nvm/versions/node/v18.18.0/lib/node_modules/aws-cdk/lib/index.js:430:196919)
at async /Users/anentropic/.nvm/versions/node/v18.18.0/lib/node_modules/aws-cdk/lib/index.js:430:178888
The stack named mystack-website-eu-qa failed creation, it may need to be manually deleted from the AWS console: ROLLBACK_COMPLETE
```
### Expected Behavior
It either just works (better) or, if it fails, it returns some information about what went wrong (acceptable)
### Current Behavior
Notably the message contains **no information** about what went wrong. Only that the tool may have also left some crap lying around that I have to clean up manually.
### Reproduction Steps
I doubt it is possible to make a minimal reproduction, I certainly don't have the time or resources to whittle down my stack in a separate environment, sorry 😢
### Possible Solution
presumably somewhere in the region of the code in the traceback cdk is swallowing the actual error and replacing it with this generic message
so maybe don't do that
### Additional Information/Context
_No response_
### CDK CLI Version
2.131.0 (build 92b912d)
### Framework Version
_No response_
### Node.js Version
v18.18.0
### OS
macOS 14.3.1
### Language
Python
### Language Version
3.11.5
### Other information
_No response_
Contributor guide
Assessment
This issue has not been assessed yet.