neutron/doc/source/devref
Kevin Benton c46edbc7d6 Use db_api.retry_db_errors in quota engine
The quota engine was still using oslo_db wrap_db_retry
which does not automatically take into account deadlocks
that occur inside of nested savepoint transactions.

In one case it didn't matter because it passed in the correct
exception checker but in the one that protected 'set_quota_usage'
it did not use is_retriable so a deadlock inside of the savepoint
would have resulted in a much more expensive retry all of the way
up at the API layer.

This patch just adjusts them to both use the standard neutron
retry_db_errors decorator.

Change-Id: I1e45eb15f14bf35881e5b1dce77733e831e9c6b1
Related-Bug: #1596075
2016-07-18 22:48:19 -06:00
..
images Update fullstack multinode simulation image 2015-08-12 13:55:21 -04:00
address_scopes.rst Update Neutron documentation with project 2016-06-15 15:41:20 -05:00
alembic_migrations.rst Revert "Support unique labels for alembic branches" 2016-07-06 16:51:04 +00:00
api_extensions.rst Fix heading markers for better docment toc view 2015-11-12 22:27:19 +09:00
api_layer.rst Adding headers to the devref docs 2015-10-07 18:29:52 +05:30
callbacks.rst Fix spelling mistakes in the docs 2016-06-30 09:38:17 -07:00
client_command_extensions.rst Consistent layout and headings for devref 2015-08-09 21:46:57 -04:00
contribute.rst Fixed Typo in contribute.rst 2016-07-06 18:13:13 +00:00
db_layer.rst Make Neutron resources reference standard attr table 2015-11-23 07:41:26 -08:00
development.environment.rst Change instances of Openstack to OpenStack. 2015-11-25 20:47:58 +00:00
dns_order.rst Adding headers to the devref docs 2015-10-07 18:29:52 +05:30
effective_neutron.rst Merge "Fixes a link error" 2016-07-19 00:08:12 +00:00
external_dns_integration.rst External DNS driver reference implementation 2016-01-21 21:55:08 +00:00
fullstack_testing.rst Moved fullstack test doc content to TESTING.rst 2015-12-03 17:02:54 -05:00
i18n.rst Drop neutron/i18n.py in favor of neutron/_i18n.py 2016-06-08 13:10:13 +00:00
index.rst Merge "Add provisioning blocks to status ACTIVE transition" 2016-05-17 22:26:29 +00:00
l2_agent_extensions.rst devref: remove l2 agent extensions steps literal 2016-05-23 11:00:12 +00:00
l2_agents.rst devref: added details on the new l2 agent API mechanism 2016-03-03 10:15:13 +00:00
layer3.rst Adding headers to the devref docs 2015-10-07 18:29:52 +05:30
linuxbridge_agent.rst Adding headers to the devref docs 2015-10-07 18:29:52 +05:30
ml2_ext_manager.rst Provide pointer for ML2 extension manager to effective guide 2015-12-18 16:56:28 -08:00
network_ip_availability.rst Update Neutron documentation with project 2016-06-15 15:41:20 -05:00
neutron_api.rst Refactor QoS plugin to avoid code duplication 2016-05-25 22:56:21 -04:00
openvswitch_agent.rst Merge "Implementation details to support trunk ports" 2016-06-29 23:24:26 +00:00
openvswitch_firewall.rst Merge "devref: Update ovs-firewall" 2016-04-07 06:21:57 +00:00
ovs_vhostuser.rst devref: Cleanup OVS vHost User Guide 2016-05-11 17:31:46 +01:00
plugin-api.rst Adding headers to the devref docs 2015-10-07 18:29:52 +05:30
policy.rst Update Neutron documentation with project 2016-06-15 15:41:20 -05:00
provisioning_blocks.rst Add provisioning blocks to status ACTIVE transition 2016-05-11 11:03:09 -07:00
quality_of_service.rst Fix some typos 2016-06-28 22:46:19 +02:00
quota.rst Use db_api.retry_db_errors in quota engine 2016-07-18 22:48:19 -06:00
rpc_api.rst Merge "devref: add upgrade strategy page" 2015-11-24 02:25:40 +00:00
rpc_callbacks.rst Cleanup Liberty to Mitaka upgrade corner cases not necessary anymore 2016-06-13 11:14:06 +02:00
security_group_api.rst Update Neutron documentation with project 2016-06-15 15:41:20 -05:00
service_extensions.rst Fix latest doc error 2016-03-22 16:50:11 -07:00
services_and_agents.rst Update Neutron documentation with project 2016-06-15 15:41:20 -05:00
sriov_nic_agent.rst Adding headers to the devref docs 2015-10-07 18:29:52 +05:30
tag.rst Fix spelling mistakes in the docs 2016-06-30 09:38:17 -07:00
template_model_sync_test.rst Update the template for model sync test docs 2016-07-02 20:30:12 -04:00
testing_coverage.rst Document prefix delegation testing issues 2015-08-27 19:00:56 -04:00
upgrade.rst Devref: Add inline codeblock to upgrade command 2016-06-03 11:39:58 -04:00