yahoo-eng-team team mailing list archive
-
yahoo-eng-team team
-
Mailing list archive
-
Message #02547
[Bug 1117356] Re: Update API on LDAP does not return the result
** Changed in: keystone
Status: Fix Committed => Fix Released
** Changed in: keystone
Milestone: None => havana-1
--
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
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