diff options
author | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2013-01-08 05:08:17 +0900 |
---|---|---|
committer | Ken'ichi Ohmichi <oomichi@mxs.nes.nec.co.jp> | 2013-01-08 06:37:16 +0900 |
commit | 4e02fa1964f5de3a6ba345d858623f35b24beafd (patch) | |
tree | 20a42a345e671bcbd8719658687ff74ce75578a8 /nova/utils.py | |
parent | e1c7b18c7f3c8d97ba7b2cccf27b968ad4710735 (diff) | |
download | nova-4e02fa1964f5de3a6ba345d858623f35b24beafd.tar.gz nova-4e02fa1964f5de3a6ba345d858623f35b24beafd.tar.xz nova-4e02fa1964f5de3a6ba345d858623f35b24beafd.zip |
Add exception handler for previous deleted flavor.
An exception happens if a previous flavor is deleted and
'nova resize-revert' run, because 'nova resize-revert' does
not handle the deleted flavor.
And also we have the same problem in _update_usage_from_migration().
This patch fixes the problems.
How to reproduce the problem on DevStack:
$ nova flavor-create sample 10 512 0 2
$ nova boot --image cirros-0.3.0-x86_64-uec --flavor sample test01
$ nova resize test01 m1.tiny
$ nova flavor-delete 10
$ nova resize-revert test01
Before applying this patch:
$ nova resize-revert test01
ERROR: The server could not comply with the request since it is
either malformed or otherwise incorrect. (HTTP 400) (Request-ID:
req-b0d3e016-9608-4a87-a0cc-44dfe00b25a1)
$
After applying this patch:
$ nova resize-revert test01
ERROR: Flavor used by the instance could not be found. (HTTP 400)
(Request-ID: req-ed4ce174-33f2-4258-b522-674a1023ea74)
$
Fixes bug 1091490
Change-Id: I39dd23a7565ae66544e8bc2aa7ad3299eb61bfcc
Diffstat (limited to 'nova/utils.py')
0 files changed, 0 insertions, 0 deletions