yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #70825
[Bug 1746796] Re: Error Compute API - Live-Migrate Server
*** This bug is a duplicate of bug 1701451 ***
https://bugs.launchpad.net/bugs/1701451
Oh here we go:
https://review.openstack.org/#/c/479197/
You need that fix which is in 15.0.7.
** Changed in: nova
Status: Invalid => New
** This bug has been marked a duplicate of bug 1701451
some legacy v2 API lose the protection of json-schema
--
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Compute (nova).
https://bugs.launchpad.net/bugs/1746796
Title:
Error Compute API - Live-Migrate Server
Status in OpenStack Compute (nova):
New
Bug description:
Good afternoon,
I'm experiencing difficulties with Computing API.
When I migrate VMs by command line everything works fine.
According to the command: openstack server migrate 7ca6ee39-bab1-422c-
a19f-1b73d2aeaf31 --live compute1 (OK)
But when I try to migrate through the API I get the following error:
{"computeFault": {"message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<type 'exceptions.KeyError'>", "code": 500}}
To request a migration through the API I am using the following Json:
Note: The variable $ TOKEN_AUTENTICACAO is all right, already testing.
curl -s -H "Content-Type: application/json" -H "X-Auth-Token: $TOKEN_AUTENTICACAO" \
-X POST http://controller:8774/v2/servers/7ca6ee39-bab1-422c-a19f-1b73d2aeaf31/action \
-d '{
"os-migrateLive": {
"host": "compute3",
"block_migration": "auto",
"force": false
}
}'
Can someone help me please? Sorry for English, I'm Brazilian.
Follow the /var/log/nova/nova-api.log log
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions [req-2e1b20c9-ca88-47b1-8ed3-976ad50c3f6e 77fe89f8145846bf9240428144f96fba 00e4a214dab74548b8728df515a2a9d7 - default default] Unexpected exception in API method
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/extensions.py", line 338, in wrapped
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions return f(*args, **kwargs)
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/validation/__init__.py", line 108, in wrapper
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions return func(*args, **kwargs)
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/dist-packages/nova/api/openstack/compute/migrate_server.py", line 90, in _migrate_live
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions disk_over_commit = body["os-migrateLive"]["disk_over_commit"]
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions KeyError: 'disk_over_commit'
2018-02-01 17:54:34.413 3532 ERROR nova.api.openstack.extensions
2018-02-01 17:54:34.414 3532 INFO nova.api.openstack.wsgi [req-2e1b20c9-ca88-47b1-8ed3-976ad50c3f6e 77fe89f8145846bf9240428144f96fba 00e4a214dab74548b8728df515a2a9d7 - default default] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<type 'exceptions.KeyError'>
2018-02-01 17:54:34.415 3532 INFO nova.osapi_compute.wsgi.server [req-2e1b20c9-ca88-47b1-8ed3-976ad50c3f6e 77fe89f8145846bf9240428144f96fba 00e4a214dab74548b8728df515a2a9d7 - default default] 10.0.0.2 "POST /v2/servers/74eb35a6-e9f5-4f44-b058-63dab362fc2e/action HTTP/1.1" status: 500 len: 399 time: 0.0144310
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1746796/+subscriptions
References