nova/nova
Fan Zhang 0f9311fae1 Fix exception translation when creating volume
Method `nova.volume.cinder.API#create` accepts `size` as the 3rd args,
but in wrapper of `nova.volume.cinder.translate_volume_exception`, the 3rd
parameter is volume_id. If we hit cinder exception when creating volumes
like the response body down below:
```
{"itemNotFound": {"message": "Volume type with name xxx could not be found.",
"code": 404}}
```
we may get exception in nova compute log like this:
```
BuildAbortException: Build of instance xxx aborted: Volume 40 could not be
found.
```
actually, `40` is volume size, not voluem id.

This could be a little misleading.

Closes-Bug: #1846532

Change-Id: If5b0c2f28773e0b2fcb008d5251fb69d950ca569
Signed-off-by: Fan Zhang <zh.f@outlook.com>
2019-10-10 02:38:33 +00:00
..
api Merge "Remove @safe_connect from _delete_provider" 2019-10-09 22:49:12 +00:00
cmd Merge "Do not print default dicts during heal_allocations" 2019-10-02 16:04:36 +00:00
compute Merge "Pull up compute node queries to init_host" 2019-10-10 00:53:01 +00:00
conductor Merge "Remove Rocky compute compat checks for live migration with port bindings" 2019-10-09 22:26:17 +00:00
conf conf: Remove deprecated 'project_id_regex' opt 2019-09-27 18:59:02 +09:00
console Merge "objects: Remove ConsoleAuthToken.to_dict" 2019-09-06 18:51:31 +00:00
db Add reserved schema migrations for Ussuri 2019-10-03 08:47:36 -07:00
hacking Add a hacking rule for useless assertions 2019-08-21 14:42:53 +09:00
image [Trivial]Removed unused helper _extract_query_params 2019-08-29 10:12:52 +08:00
ipv6
keymgr
locale Imported Translations from Zanata 2019-03-22 06:26:27 +00:00
network Remove upgrade specific info from user facing exception text 2019-09-24 10:44:46 +02:00
notifications Update api-ref location 2019-07-22 19:17:28 +02:00
objects Merge "Add Selection.availability_zone field" 2019-10-04 17:24:56 +00:00
pci hacking: Resolve W605 (invalid escape sequence) 2019-06-24 14:24:06 -05:00
policies Add server sub-resource topology API 2019-08-30 10:04:56 +08:00
privsep libvirt: Support VM creation with vpmems and vpmems cleanup 2019-09-13 08:50:35 +00:00
scheduler Merge "Remove @safe_connect from _delete_provider" 2019-10-09 22:49:12 +00:00
servicegroup [Trivial fix]Remove unnecessary slash 2019-05-06 16:23:59 +08:00
tests Fix exception translation when creating volume 2019-10-10 02:38:33 +00:00
virt Merge "Avoid error state for recovered instances after failed migrations" 2019-10-09 22:49:21 +00:00
vnc xvp: Remove use of '_LI' marker 2019-06-19 10:04:45 +01:00
volume Fix exception translation when creating volume 2019-10-10 02:38:33 +00:00
__init__.py Eventlet monkey patching should be as early as possible 2019-03-22 09:27:16 +00:00
availability_zones.py Always pass HostAPI to get_availability_zones 2019-04-26 15:30:48 -04:00
baserpc.py
block_device.py hacking: Resolve W605 (invalid escape sequence) 2019-06-24 14:24:06 -05:00
cache_utils.py
config.py Rename 'nova.common.config' module to 'nova.middleware' 2019-08-16 00:53:03 +01:00
context.py [Gate fix] Avoid use cell_uuid before assignment 2019-10-07 14:40:39 -04:00
crypto.py
debugger.py
exception.py libvirt: Support VM creation with vpmems and vpmems cleanup 2019-09-13 08:50:35 +00:00
exception_wrapper.py
filters.py filters: Stop handling cells v1 2019-06-12 16:09:46 +01:00
hooks.py
i18n.py
loadables.py
manager.py
middleware.py Rename 'nova.common.config' module to 'nova.middleware' 2019-08-16 00:53:03 +01:00
monkey_patch.py Bump to hacking 1.1.0 2019-04-12 16:23:49 +01:00
policy.py Move default policy target 2019-06-03 16:44:50 +01:00
profiler.py
quota.py Log quota legacy method warning only if counting from placement 2019-06-17 21:31:53 +00:00
rpc.py Remove unnecessary wrapper 2019-05-29 17:14:13 +01:00
safe_utils.py
service.py Remove nova-consoleauth 2019-07-05 15:04:47 +00:00
service_auth.py
test.py Add TODO note for mox removal 2019-09-27 13:18:09 +00:00
utils.py Remove workaround for bug #1709118 2019-10-07 16:33:20 +00:00
version.py
weights.py Per aggregate scheduling weight 2019-01-21 11:48:44 +08:00
wsgi.py