neutron/neutron
Hong Hui Xiao 8398ec0d77 Add mechanism driver error details to MechanismDriverError
Now the ML2 core plugin maps driver errors to MechanismDriverError
and hides the error details from the caller.

This patch change MechanismDriverError from an instance of
NeutronException to an instance of MultipleExceptions. Add add
exceptions from mechanism driver as inner_exceptions of
MultipleExceptions. As a result, the api layer will unwrap the
MechanismDriverError and return the real error to client.

Change-Id: I3a46932848d59f7f027640bfb598650f064b0a12
Closes-bug: #1273730
2016-08-20 09:06:10 -04:00
..
agent Merge "Check the router gateway IPs prefixlen existence" 2016-08-20 00:51:13 +00:00
api Merge "Broken extensions should not show up in the extension list" 2016-08-19 11:39:59 +00:00
callbacks Merge "Add a callback registry event for the init process - before spawning" 2016-08-18 03:38:34 +00:00
cmd Add a space after openvswitch error message 2016-08-03 13:48:26 -05:00
common Add tool to list moved globals 2016-08-18 10:14:42 -04:00
conf Switch to pluggable IPAM implementation 2016-08-17 03:12:32 -06:00
core_extensions Respond negatively to tenant detachment of enforced QoS policies 2016-05-16 21:54:15 +00:00
db Merge "Correct floating IP updating with same port_id issue" 2016-08-20 00:51:37 +00:00
debug Replace device owners hard coded strings to neutron_lib constants 2016-07-12 04:11:35 -04:00
extensions Merge "Extensions: fix file mode permissions" 2016-08-20 02:50:32 +00:00
hacking Fix check_asserttruefalse syntax validator 2016-08-11 13:49:47 +00:00
ipam Avoid IPAM driver reusing a session that has been rolled back 2016-08-12 15:53:57 +00:00
locale Imported Translations from Zanata 2016-08-19 07:27:43 +00:00
notifiers Consider baremetal device_owner as compute for nova notify 2016-08-05 08:34:22 +00:00
objects Merge "Introduce ovo objects for network segments" 2016-08-20 00:49:48 +00:00
pecan_wsgi Merge "Refactoring config options for common config opts" 2016-07-29 19:32:50 +00:00
plugins Add mechanism driver error details to MechanismDriverError 2016-08-20 09:06:10 -04:00
quota Use db_api.retry_db_errors in quota engine 2016-07-18 22:48:19 -06:00
scheduler Merge "DHCP Auto Scheduling for routed provider networks" 2016-08-05 09:14:37 +00:00
server Revert "Revert "Remove threading before process forking"" 2016-06-02 21:26:08 +00:00
services Merge "Revert "Publish segment id in port responses"" 2016-08-19 10:17:55 +00:00
tests Add mechanism driver error details to MechanismDriverError 2016-08-20 09:06:10 -04:00
__init__.py Hacking rule to check i18n usage 2016-03-30 21:28:37 -04:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py New engine facade from oslo_db: Step 1 2016-05-04 11:19:15 +03:00
manager.py Pecan: bind attribute map to controllers 2016-05-26 06:13:53 +00:00
neutron_plugin_base_v2.py Revert "Revert "Remove threading before process forking"" 2016-06-02 21:26:08 +00:00
opts.py Merge "Refactoring security group config options" 2016-08-17 04:36:21 +00:00
policy.py Use constants from neutron-lib 2016-04-23 21:23:56 -04:00
service.py Add a callback registry event for the init process - before spawning 2016-07-31 08:59:10 +00:00
version.py
worker.py Remove notification for process event 2016-06-28 11:49:31 -07:00
wsgi.py Check content type by completely match instead of partial match 2016-08-12 08:33:14 +00:00