summaryrefslogtreecommitdiffstats
path: root/etc/oslo
diff options
context:
space:
mode:
authorMatthew Sherborne <msherborne@gmail.com>2013-06-04 20:44:17 +1000
committerMatthew Sherborne <msherborne@gmail.com>2013-06-12 14:14:42 +1000
commit980fe5f790d000a44d4bd3ca066d2011be461a05 (patch)
tree742b6ac55905c296706e8484a7dd7b20cd02d419 /etc/oslo
parentda554770974706ffa6f69f12d9051062cd0d0b80 (diff)
downloadoslo-980fe5f790d000a44d4bd3ca066d2011be461a05.tar.gz
oslo-980fe5f790d000a44d4bd3ca066d2011be461a05.tar.xz
oslo-980fe5f790d000a44d4bd3ca066d2011be461a05.zip
Allow exceptions to hop up cells
When an exception happens in an RPC call using nova cells, it can travel back up several RPC boundaries. eg, child-cell=>parent-cell=>nova-api Before this patch if an exception (eg. AggregateNotFound) was raised in the bottom layer, the next layer up would turn it into a special exception ( AggregateNotFound_Remote ), then in the final layer, it would see this as an unrecognizable exception and raise RemoteException. After this patch, at each layer where the expeption is deserialized, it'll recognize exceptions with the _Remote postfix, and leave them as they are, instead of turning them into RemoteExceptions. It also preserves the exception's original __module__ now. Change-Id: I158a80f1cec20d3e1805b565ffddaffd7a15295b
Diffstat (limited to 'etc/oslo')
0 files changed, 0 insertions, 0 deletions