deb-heat/heat/engine
Steve Baker 9b6d38cd02 Client plugin exception handling methods
This change adds common methods which allow resources
to handle client exceptions without needing to directly
import the exception types.

The most common client resource exception handling is:
* Detecting if an exception is a 404
* Raising any exception which is not a 404
* Detecting if an exception is a 413 (over limit)
* Detecting if an exception was raised by a particular client
  library

Subsequent changes will move to using these methods.

Change-Id: Ib2bd55c31e66b562cfa8388beb450be6c06cc4fb
2014-07-31 16:49:08 -05:00
..
cfn Merge "Allow user to view outputs of failed stacks" 2014-07-22 13:42:12 +00:00
clients Client plugin exception handling methods 2014-07-31 16:49:08 -05:00
hot Reusing PARAMETER_CONSTRAINTS value 2014-07-28 06:27:25 +00:00
notification Port to oslo.messaging 2014-06-26 06:45:52 +02:00
resources Prevent excessive validation for maxPersonality limit 2014-07-30 17:38:35 +04:00
__init__.py Do not initialize anything during import phase 2013-04-24 10:03:06 -07:00
api.py Add resource properties to stack-preview 2014-07-22 10:29:10 -04:00
attributes.py Refactor selecting values from an attribute 2014-07-15 10:21:56 -04:00
constraints.py Merge "Store clients in context" 2014-07-24 00:09:36 +00:00
dependencies.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
environment.py Pass the parent's registry into child stacks 2014-05-29 10:03:52 +10:00
event.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
function.py Use six.add_metaclass instead of __metaclass__ 2014-07-21 08:09:39 +02:00
parameter_groups.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
parameters.py Fix serialization of InvalidSchemaError 2014-07-21 22:37:18 +02:00
parser.py Move the Stack class into stack.py 2014-07-24 15:58:25 +10:00
plugin_manager.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
properties.py Merge "Fix serialization of InvalidSchemaError" 2014-07-22 14:02:15 +00:00
resource.py Merge "Refactor handling of exceptions in Resource actions" 2014-07-27 23:05:28 +00:00
rsrc_defn.py Use None instead of mutables in method params defaults 2014-07-02 16:33:12 +08:00
scheduler.py Fix H201 violations and re-enable gating 2014-07-11 10:17:38 +08:00
service.py Merge "Allow listing of resources and nested resources" 2014-07-21 19:51:15 +00:00
signal_responder.py Replacing variable logger on LOG 2014-05-27 15:48:33 -04:00
stack_lock.py Fix H201 violations and re-enable gating 2014-07-11 10:17:38 +08:00
stack_resource.py Merge "Pass user_creds_id into nested stacks" 2014-07-22 14:02:23 +00:00
stack_user.py stack user add _user_token 2014-07-21 15:29:07 +01:00
stack.py Move the Stack class into stack.py 2014-07-24 15:58:25 +10:00
support.py Make the first line of every file consistent. 2014-03-04 09:03:04 -06:00
template.py Make sure we can create an empty template 2014-07-14 21:26:43 +10:00
timestamp.py Make the first line of every file consistent. 2014-03-04 09:03:04 -06:00
update.py Update: Make addition/removal of resources more explicit 2014-06-16 11:13:30 -04:00
watchrule.py Store clients in context 2014-07-21 13:00:21 -04:00