armada/armada/exceptions
Felipe Monteiro 8927c12f21 Merge disparate base exception classes/logic together
This patch set consolidates two distinct/disparate base exception
classes together. Currently, Armada has base exceptions in
armada/errors.py and armada/exceptions/base_exceptions.py --
the former of which is a port from Shipyard and the latter of
which is "old-school" Armada code.

The problem is that the two implementations are completely
separate and different. Not only that, but Armada doesn't even
appear to be using armada.errors which it should be as it implements
the canonical UCP standard around error handling.

So this patch set merges the two implementations together. Note,
however, that Armada still doesn't use the same base exception
for all its exceptions which is not ideal because -- again --
Armada should be making use of the UCP error handling logic. This
is seen in the inheritance differentiation between `ArmadaBaseException`
which inherits from Exception and `ArmadaAPIException` which inherits
from `falcon.HTTPError`.

More work is needed to ensure that each exception actually has
an appropriate status code and that said status code is getting
bubbled up to the end user/client/other server as appropriate.

Change-Id: I7cf22fcbba4164f11fb01d9445ac575a14a5c3ab
2018-10-13 19:06:45 -04:00
..
__init__.py Fix for get manifest 2018-09-14 15:27:03 +00:00
api_exceptions.py Index, Guide, & Api Armada Exception Documentation 2018-02-13 10:01:27 -05:00
armada_exceptions.py Add chart API to wait on k8s resource types/labels 2018-10-05 16:48:32 -05:00
base_exception.py Merge disparate base exception classes/logic together 2018-10-13 19:06:45 -04:00
chartbuilder_exceptions.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
k8s_exceptions.py fix(timeouts): Address timeout handling issues 2018-05-01 08:45:56 -05:00
manifest_exceptions.py Fix for get manifest 2018-09-14 15:27:03 +00:00
override_exceptions.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
source_exceptions.py Adding yapf config, plus formatted code. 2018-06-22 14:56:04 -05:00
tiller_exceptions.py Removing dead code. 2018-07-18 16:04:26 -05:00
validate_exceptions.py Improved document validation 2018-02-23 11:11:09 -05:00