← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1620248] Re: Can't rename instance right after creation (regression)

 

Reviewed:  https://review.openstack.org/365740
Committed: https://git.openstack.org/cgit/openstack/nova/commit/?id=723ee0195f11a2df819613728f12148290a100b4
Submitter: Jenkins
Branch:    master

commit 723ee0195f11a2df819613728f12148290a100b4
Author: Sylvain Bauza <sbauza@xxxxxxxxxx>
Date:   Mon Sep 5 18:16:24 2016 +0200

    Update BuildRequest if instance currently being scheduled
    
    There are some cases where the instance is still waiting to be scheduled and
    consequently there is still a BuildRequest object where we would also like to
    update the instance attributes, like the display name.
    
    In that case, we need to update the nested instance field from the BuildRequest
    instead of trying to update the instance object itself, which could be located
    in a child cell.
    
    Change-Id: I97cd6dbae10ca1a29f646b0b25bc08edd699edca
    Closes-Bug: #1620248


** Changed in: nova
       Status: In Progress => Fix Released

-- 
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/1620248

Title:
  Can't rename instance right after creation (regression)

Status in OpenStack Compute (nova):
  Fix Released

Bug description:
  environment: latest devstack
  bug come from gating job: http://logs.openstack.org/66/357766/4/check/gate-functional-neutron-dsvm-ec2api/bd0d68d/logs/

  
  1) instance creation was successful:
  2016-09-05 08:46:53.165 995 DEBUG novaclient.v2.client [req-6bb4aca0-6181-49da-88b7-aa417cae68ba b24eb09f471a4a23910aac1e43b31019 584db43c0b344f628f0c5ec565896f7b - - -] REQ: curl -g -i -X POST http://127.0.0.1:8774/v2.1/servers -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-OpenStack-Nova-API-Version: 2.10" -H "X-Auth-Token: {SHA1}265ec9d6a4e7c7aa9e817ea0e94a601153eaa6f9" -d '{"server": {"name": "r-arw7epu0-0", "imageRef": "3adede2d-bcc5-4aba-9cad-759ca6a03bd0", "availability_zone": "nova", "flavorRef": "16", "max_count": 1, "min_count": 1, "networks": [{"uuid": "532db1fe-13e1-44b1-8958-1ba64e250580"}]}}' _http_log_request /usr/local/lib/python2.7/dist-packages/keystoneclient/session.py:206

  2016-09-05 08:46:53.613 995 DEBUG novaclient.v2.client [req-6bb4aca0-6181-49da-88b7-aa417cae68ba b24eb09f471a4a23910aac1e43b31019 584db43c0b344f628f0c5ec565896f7b - - -] RESP: [202] Content-Length: 370 Location: http://127.0.0.1:8774/v2.1/servers/6229c916-7cde-4c76-b26c-a9c13c36a1fc Content-Type: application/json Openstack-Api-Version: compute 2.10 X-Openstack-Nova-Api-Version: 2.10 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-287852b6-b247-4466-b0c3-2a740c0361e9 Date: Mon, 05 Sep 2016 08:46:53 GMT Connection: keep-alive 
  RESP BODY: {"server": {"security_groups": [{"name": "default"}], "OS-DCF:diskConfig": "MANUAL", "id": "6229c916-7cde-4c76-b26c-a9c13c36a1fc", "links": [{"href": "http://127.0.0.1:8774/v2.1/servers/6229c916-7cde-4c76-b26c-a9c13c36a1fc";, "rel": "self"}, {"href": "http://127.0.0.1:8774/servers/6229c916-7cde-4c76-b26c-a9c13c36a1fc";, "rel": "bookmark"}], "adminPass": "***"}}
   _http_log_response /usr/local/lib/python2.7/dist-packages/keystoneclient/session.py:231

  
  2) but next call to update server has failed.
  2016-09-05 08:46:53.614 995 DEBUG novaclient.v2.client [req-6bb4aca0-6181-49da-88b7-aa417cae68ba b24eb09f471a4a23910aac1e43b31019 584db43c0b344f628f0c5ec565896f7b - - -] POST call to compute for http://127.0.0.1:8774/v2.1/servers used request id req-287852b6-b247-4466-b0c3-2a740c0361e9 _log_request_id /usr/local/lib/python2.7/dist-packages/novaclient/client.py:85
  2016-09-05 08:46:53.619 995 DEBUG novaclient.v2.client [req-6bb4aca0-6181-49da-88b7-aa417cae68ba b24eb09f471a4a23910aac1e43b31019 584db43c0b344f628f0c5ec565896f7b - - -] REQ: curl -g -i -X PUT http://127.0.0.1:8774/v2.1/servers/6229c916-7cde-4c76-b26c-a9c13c36a1fc -H "User-Agent: python-novaclient" -H "Content-Type: application/json" -H "Accept: application/json" -H "X-OpenStack-Nova-API-Version: 2.10" -H "X-Auth-Token: {SHA1}265ec9d6a4e7c7aa9e817ea0e94a601153eaa6f9" -d '{"server": {"name": "i-aca22cdc"}}' _http_log_request /usr/local/lib/python2.7/dist-packages/keystoneclient/session.py:206

  2016-09-05 08:46:53.647 995 DEBUG novaclient.v2.client [req-6bb4aca0-6181-49da-88b7-aa417cae68ba b24eb09f471a4a23910aac1e43b31019 584db43c0b344f628f0c5ec565896f7b - - -] RESP: [500] Openstack-Api-Version: compute 2.10 X-Openstack-Nova-Api-Version: 2.10 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version Content-Type: application/json; charset=UTF-8 Content-Length: 225 X-Compute-Request-Id: req-39cece3c-1787-4226-a661-61adbf34eec1 Date: Mon, 05 Sep 2016 08:46:53 GMT Connection: keep-alive 
  RESP BODY: {"computeFault": {"message": "Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.\n<class 'oslo_versionedobjects.exception.OrphanedObjectError'>", "code": 500}}



  logs from nova-api:

  2016-09-05 08:46:53.626 23353 DEBUG nova.api.openstack.wsgi [req-39cece3c-1787-4226-a661-61adbf34eec1 user-62ad2e65 project-bd1b71ed] Action: 'update', calling method: <bound method ServersController.update of <nova.api.openstack.compute.servers.ServersController object at 0x7ff5118499d0>>, body: {"server": {"name": "i-aca22cdc"}} _process_stack /opt/stack/new/nova/nova/api/openstack/wsgi.py:633
  2016-09-05 08:46:53.627 23353 DEBUG nova.compute.api [req-39cece3c-1787-4226-a661-61adbf34eec1 user-62ad2e65 project-bd1b71ed] [instance: 6229c916-7cde-4c76-b26c-a9c13c36a1fc] Fetching instance by UUID get /opt/stack/new/nova/nova/compute/api.py:2209
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions [req-39cece3c-1787-4226-a661-61adbf34eec1 user-62ad2e65 project-bd1b71ed] Unexpected exception in API method
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions Traceback (most recent call last):
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions   File "/opt/stack/new/nova/nova/api/openstack/extensions.py", line 338, in wrapped
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions     return f(*args, **kwargs)
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions   File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions     return func(*args, **kwargs)
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions   File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions     return func(*args, **kwargs)
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions   File "/opt/stack/new/nova/nova/api/validation/__init__.py", line 73, in wrapper
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions     return func(*args, **kwargs)
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions   File "/opt/stack/new/nova/nova/api/openstack/compute/servers.py", line 799, in update
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions     instance.save()
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions   File "/usr/local/lib/python2.7/dist-packages/oslo_versionedobjects/base.py", line 207, in wrapper
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions     objtype=self.obj_name())
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions OrphanedObjectError: Cannot call save on orphaned Instance object
  2016-09-05 08:46:53.643 23353 ERROR nova.api.openstack.extensions 
  2016-09-05 08:46:53.644 23353 INFO nova.api.openstack.wsgi [req-39cece3c-1787-4226-a661-61adbf34eec1 user-62ad2e65 project-bd1b71ed] HTTP exception thrown: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'oslo_versionedobjects.exception.OrphanedObjectError'>
  2016-09-05 08:46:53.645 23353 DEBUG nova.api.openstack.wsgi [req-39cece3c-1787-4226-a661-61adbf34eec1 user-62ad2e65 project-bd1b71ed] Returning 500 to user: Unexpected API Error. Please report this at http://bugs.launchpad.net/nova/ and attach the Nova API log if possible.
  <class 'oslo_versionedobjects.exception.OrphanedObjectError'> __call__ /opt/stack/new/nova/nova/api/openstack/wsgi.py:1044
  2016-09-05 08:46:53.646 23353 INFO nova.osapi_compute.wsgi.server [req-39cece3c-1787-4226-a661-61adbf34eec1 user-62ad2e65 project-bd1b71ed] 127.0.0.1 "PUT /v2.1/servers/6229c916-7cde-4c76-b26c-a9c13c36a1fc HTTP/1.1" status: 500 len: 594 time: 0.0250192

To manage notifications about this bug go to:
https://bugs.launchpad.net/nova/+bug/1620248/+subscriptions


References