← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1117356] Re: Update API on LDAP does not return the result

 

** Changed in: keystone/grizzly
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to Keystone.
https://bugs.launchpad.net/bugs/1117356

Title:
  Update API on LDAP does not return the result

Status in OpenStack Identity (Keystone):
  Fix Released
Status in Keystone grizzly series:
  Fix Released

Bug description:
  When updating a tenant using LDAP backend the api call did not return
  the updated tenant. On the SQL backend the updated tenant is returned

  DEBUG Trace in keystone.log

  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] ******************** REQUEST ENVIRON ********************
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] SCRIPT_NAME = /v2.0
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] webob.adhoc_attrs = {'response': <Response at 0x3433c90 200 OK>}
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] REQUEST_METHOD = POST
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] PATH_INFO = /tenants/77e43eef529e46278db52ef2d496850b
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] SERVER_PROTOCOL = HTTP/1.0
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] CONTENT_LENGTH = 149
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] HTTP_X_AUTH_TOKEN = keystone_admin_token
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] HTTP_USER_AGENT = python-keystoneclient
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] eventlet.posthooks = []
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] RAW_PATH_INFO = /v2.0//tenants/77e43eef529e46278db52ef2d496850b
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] REMOTE_ADDR = 128.142.34.211
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] eventlet.input = <eventlet.wsgi.Input object at 0x3427f90>
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.url_scheme = https
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] SERVER_PORT = 35357
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.input = <cStringIO.StringI object at 0x24ba1b0>
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] openstack.context = {'token_id': '*******', 'is_admin': True}
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] HTTP_HOST = lxbrf17b01.cern.ch:35357
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] HTTPS = on
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.multithread = True
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] openstack.params = {u'tenant': {u'enabled': True, u'description': u'Private Project for user jcastro', u'name': u'jcastro Private', u'id': u'77e43eef529e46278db52ef2d496850b'}}
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.version = (1, 0)
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] SERVER_NAME = 128.142.34.211
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] GATEWAY_INTERFACE = CGI/1.1
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.run_once = False
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.errors = <open file '<stderr>', mode 'w' at 0x7f55d55c01e0>
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] wsgi.multiprocess = False
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] webob.is_body_seekable = True
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] CONTENT_TYPE = application/json
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] HTTP_ACCEPT_ENCODING = gzip, deflate
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi]
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] ******************** REQUEST BODY ********************
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] {"tenant": {"description": "Private Project for user jcastro", "enabled": true, "id": "77e43eef529e46278db52ef2d496850b", "name": "jcastro Private"}}
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi]
  2013-02-06 15:04:27    DEBUG [routes.middleware] Matched POST /tenants/77e43eef529e46278db52ef2d496850b
  2013-02-06 15:04:27    DEBUG [routes.middleware] Route path: '{path_info:.*}', defaults: {'controller': <keystone.contrib.ec2.core.Ec2Extension object at 0x329bc10>}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Match dict: {'controller': <keystone.contrib.ec2.core.Ec2Extension object at 0x329bc10>, 'path_info': '/tenants/77e43eef529e46278db52ef2d496850b'}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Matched POST /tenants/77e43eef529e46278db52ef2d496850b
  2013-02-06 15:04:27    DEBUG [routes.middleware] Route path: '{path_info:.*}', defaults: {'controller': <keystone.contrib.s3.core.S3Extension object at 0x32928d0>}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Match dict: {'controller': <keystone.contrib.s3.core.S3Extension object at 0x32928d0>, 'path_info': '/tenants/77e43eef529e46278db52ef2d496850b'}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Matched POST /tenants/77e43eef529e46278db52ef2d496850b
  2013-02-06 15:04:27    DEBUG [routes.middleware] Route path: '{path_info:.*}', defaults: {'controller': <keystone.contrib.admin_crud.core.CrudExtension object at 0x328b6d0>}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Match dict: {'controller': <keystone.contrib.admin_crud.core.CrudExtension object at 0x328b6d0>, 'path_info': '/tenants/77e43eef529e46278db52ef2d496850b'}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Matched POST /tenants/77e43eef529e46278db52ef2d496850b
  2013-02-06 15:04:27    DEBUG [routes.middleware] Route path: '/tenants/{tenant_id}', defaults: {'action': u'update_tenant', 'controller': <keystone.identity.core.TenantController object at 0x32f7cd0>}
  2013-02-06 15:04:27    DEBUG [routes.middleware] Match dict: {'action': u'update_tenant', 'tenant_id': u'77e43eef529e46278db52ef2d496850b', 'controller': <keystone.identity.core.TenantController object at 0x32f7cd0>}
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] arg_dict: {'tenant_id': u'77e43eef529e46278db52ef2d496850b'}
  2013-02-06 15:04:27    DEBUG [keystone.common.ldap.core] LDAP init: url=ldaps://********
  2013-02-06 15:04:27    DEBUG [keystone.common.ldap.core] LDAP bind: ********
  2013-02-06 15:04:27    DEBUG [keystone.common.ldap.core] LDAP search: dn=cn=77e43eef529e46278db52ef2d496850b,OU=Tenants,OU=Agile,DC=cern,DC=ch, scope=0, query=(objectClass=groupOfNames), attrs=['cn', 'extensionName', 'ou', 'description']
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] ******************** RESPONSE HEADERS ********************
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] Vary = X-Auth-Token
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] Content-Type = application/json
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] Content-Length = 16
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi]
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] ******************** RESPONSE BODY ********************
  2013-02-06 15:04:27    DEBUG [keystone.common.wsgi] {"tenant": null}
  2013-02-06 15:04:27    DEBUG [eventlet.wsgi.server] 128.142.34.211 - - [06/Feb/2013 15:04:27] "POST /v2.0//tenants/77e43eef529e46278db52ef2d496850b HTTP/1.1" 200 144 0.023397

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