Due to a combination of the exception mapping rework performed under blueprint exception-formatting, and the recent addition of several new exception types related to enforcing stack limits of various types, we now return 500 errors if a user exceeds any of these limits.
Seems like we need to do some or all of the following:
- Stop adding new exceptions for every new type of limit we add, use the generic RequestLimitExceeded
- Modify existing limit-related exceptions to use RequestLimitExceeded
- Fix the CFN API mapping to map RequestLimitExceeded to something other than ISE, e.g HeatInvalidParameterValueError
- Fix api/middleware/fault.py to map the exceptions properly for the native API
Fix proposed to branch: master /review. openstack. org/48582
Review: https:/