Updated openstack/openstack
Project: openstack/heat  15892aac16e7fad9851c4d64f19ad02e02dedd17
null
Add missing test coverage for XMLResponseSerializer

Currently we have no direct coverage of this, so add some tests
prior to refactoring in a subsequent patch.

Change-Id: I20242e60b84f9265cdc7afef2deabee8235e287c
Related-Bug: #1291079
Updated openstack/openstack
Project: openstack/heat  ba48137e24b20bc8f1b42ee4d27343d1b9f101f3
null
Refactor to separate serializers from wsgi controller

Remove the serializers from heat.common.wsgi, so we break the
circular import which happens if you want to import
heat.api.aws.exceptions to do a determination based on exception
type, which is required to avoid the faultwrap exception disguise
which is not applicable to the CFN API.

Partial-Bug: #1291079

Change-Id: I7498d78f8ec6098b28fb183eaaa04aa81fced3eb
Updated openstack/openstack
Project: openstack/heat  31d18df40354f50f4eb7ab14a6a6e67e1d480fd6
null
Don't disguise CFN API exceptions

The exception disguise wrapper is for the native API which uses
the faultwrap filter to process the response. For HeatAPIException
subclasses (which are only raised by the CFN/CW API's) we need to
raise the unwrapped exception or the client sees a 500 response.

Change-Id: Iebfbc76d5cb26aa9ee61c5192d7fecc596aa83b9
Closes-Bug: #1291079