yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #92847
[Bug 2037241] [NEW] Error 500 occurs when requesting API simultaneously
Public bug reported:
Description
===========
If you make multiple reboot API requests simultaneously, a 500 error
response will occur.
Steps to reproduce
==================
test_reboot.sh
-------------------------------------------
#!/bin/bash
INSTANCE=$1
for i in $(seq 1 2)
do
echo "reboot instance: $INSTANCE"
openstack server reboot $INSTANCE &
done
-------------------------------------------
run script
-------------------------------------------
$ bash test_reboot.sh
-------------------------------------------
Expected result
===============
I expect a 202 or 409 response to be output.
Actual result
=============
A 500 error occurred.
-------------------------------------------
Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'nova.exception.UnexpectedTaskStateError'> (HTTP 500) (Request-ID: req-062f90da-d980-4d23-9624-2c37874fc9ef)
-------------------------------------------
nova-api log
-------------------------------------------
2023-09-25 10:38:05.028 9285 ERROR nova.api.openstack.wsgi [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - default default] Unexpected exception in API method: UnexpectedTaskStateError: Conflict updating instance 88ca51ce-f75e-4782-b6cd-85cdc4eb461b. Expected: {'task_state': [None]}. Actual: {'task_state': u'rebooting'}
2023-09-25 10:38:05.038 9285 INFO nova.api.openstack.wsgi [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - 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.
2023-09-25 10:38:05.039 9285 DEBUG nova.api.openstack.wsgi [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - default default] Returning 500 to user: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
2023-09-25 10:38:05.043 9285 INFO nova.osapi_compute.wsgi.server [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - default default] 192.168.0.1 "POST /v2.1/servers/88ca51ce-f75e-4782-b6cd-85cdc4eb461b/action HTTP/1.1" status: 500 len: 646 time: 1.3927691
-------------------------------------------
Environment
===========
* openstack version: queens
* libvirt + kvm
** Affects: nova
Importance: Undecided
Assignee: Yonghyun Kim (kshusil82)
Status: New
** Changed in: nova
Assignee: (unassigned) => Yonghyun Kim (kshusil82)
--
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/2037241
Title:
Error 500 occurs when requesting API simultaneously
Status in OpenStack Compute (nova):
New
Bug description:
Description
===========
If you make multiple reboot API requests simultaneously, a 500 error
response will occur.
Steps to reproduce
==================
test_reboot.sh
-------------------------------------------
#!/bin/bash
INSTANCE=$1
for i in $(seq 1 2)
do
echo "reboot instance: $INSTANCE"
openstack server reboot $INSTANCE &
done
-------------------------------------------
run script
-------------------------------------------
$ bash test_reboot.sh
-------------------------------------------
Expected result
===============
I expect a 202 or 409 response to be output.
Actual result
=============
A 500 error occurred.
-------------------------------------------
Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
<class 'nova.exception.UnexpectedTaskStateError'> (HTTP 500) (Request-ID: req-062f90da-d980-4d23-9624-2c37874fc9ef)
-------------------------------------------
nova-api log
-------------------------------------------
2023-09-25 10:38:05.028 9285 ERROR nova.api.openstack.wsgi [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - default default] Unexpected exception in API method: UnexpectedTaskStateError: Conflict updating instance 88ca51ce-f75e-4782-b6cd-85cdc4eb461b. Expected: {'task_state': [None]}. Actual: {'task_state': u'rebooting'}
2023-09-25 10:38:05.038 9285 INFO nova.api.openstack.wsgi [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - 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.
2023-09-25 10:38:05.039 9285 DEBUG nova.api.openstack.wsgi [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - default default] Returning 500 to user: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
2023-09-25 10:38:05.043 9285 INFO nova.osapi_compute.wsgi.server [req-062f90da-d980-4d23-9624-2c37874fc9ef e306fe82332941d8a5317738a21cf82c 0f6727c6cc434a219ed84d076d4b0e05 - default default] 192.168.0.1 "POST /v2.1/servers/88ca51ce-f75e-4782-b6cd-85cdc4eb461b/action HTTP/1.1" status: 500 len: 646 time: 1.3927691
-------------------------------------------
Environment
===========
* openstack version: queens
* libvirt + kvm
To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/2037241/+subscriptions