commit 570664743cbc8bf2d853899ca3d67f277d6a0ed3
Author: Fan Zhang <email address hidden>
Date: Wed Aug 28 11:16:25 2019 +0800
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 <email address hidden>
(cherry picked from commit 0f9311fae19e4e204cdc601acbe7dafc49c73661)
(cherry picked from commit 821506a50c13c73a2877e20ed9efc37a80e5dff8)
(cherry picked from commit c0313bce0685b5c1b5f57502711ea9d88d67a332)
(cherry picked from commit 3903a906bf3e0c49971a7001e99c292ba8a41030)
Reviewed: https:/ /review. opendev. org/688090 /git.openstack. org/cgit/ openstack/ nova/commit/ ?id=570664743cb c8bf2d853899ca3 d67f277d6a0ed3
Committed: https:/
Submitter: Zuul
Branch: stable/queens
commit 570664743cbc8bf 2d853899ca3d67f 277d6a0ed3
Author: Fan Zhang <email address hidden>
Date: Wed Aug 28 11:16:25 2019 +0800
Fix exception translation when creating volume
Method `nova.volume. cinder. API#create` accepts `size` as the 3rd args, cinder. translate_ volume_ exception` , the 3rd und": {"message": "Volume type with name xxx could not be found.", xception: Build of instance xxx aborted: Volume 40 could not be
but in wrapper of `nova.volume.
parameter is volume_id. If we hit cinder exception when creating volumes
like the response body down below:
```
{"itemNotFo
"code": 404}}
```
we may get exception in nova compute log like this:
```
BuildAbortE
found.
```
actually, `40` is volume size, not voluem id.
This could be a little misleading.
Closes-Bug: #1846532
Change-Id: If5b0c2f28773e0 b2fcb008d5251fb 69d950ca569 04cdc601acbe7da fc49c73661) a2877e20ed9efc3 7a80e5dff8) 1b5f57502711ea9 d88d67a332) 9971a7001e99c29 2ba8a41030)
Signed-off-by: Fan Zhang <email address hidden>
(cherry picked from commit 0f9311fae19e4e2
(cherry picked from commit 821506a50c13c73
(cherry picked from commit c0313bce0685b5c
(cherry picked from commit 3903a906bf3e0c4