Comment 3 for bug 1495669

Revision history for this message
Thomas Hsiao (thomas-hsiao) wrote :

HI Boris,

I brought down the review build : git review -d 234849 and config to a ldap backend with 50 users.
keystne.conf :
[default]
list_limit = 2

w/o 234849 and its dependency, I was able to get two records for openstack user list --domain ad50.
However, after switch to the this patch, I encountered the following errors. I am wondering if you have seen that before.

2 19:04:05.758811 2015-10-22 19:04:05.758 6135 DEBUG keystone.common.ldap.core [req-a05be3d5-dbdf-4054-a807-b3aab4c030df - - - - -] LDAP init: use_tls=True tls_cacertfile=/etc/keystone/ssl/certs/openldap_ca.pem tls_cacertdir=None tls_req_cert=0 tls_avail=1 _common_ldap_initialization /usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py:587
2015-10-22 19:04:05.760069 2015-10-22 19:04:05.759 6135 DEBUG keystone.common.ldap.core [req-a05be3d5-dbdf-4054-a807-b3aab4c030df - - - - -] LDAP search: base=ou=Users50,dc=cdl,dc=hp,dc=com scope=1 filterstr=(&(objectClass=posixAccount)(uid=*)) attrs=['uid', 'userPassword', 'enabled', 'mail', 'cn'] attrsonly=0 search_ext_s /usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py:947
2015-10-22 19:04:06.082955 2015-10-22 19:04:06.082 6135 DEBUG keystone.common.ldap.core [req-a05be3d5-dbdf-4054-a807-b3aab4c030df - - - - -] LDAP unbind unbind_s /usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py:918
2015-10-22 19:04:06.086384 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi [req-a05be3d5-dbdf-4054-a807-b3aab4c030df - - - - -] {'desc': 'Size limit exceeded'}
2015-10-22 19:04:06.086442 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi Traceback (most recent call last):
2015-10-22 19:04:06.086451 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/wsgi.py", line 248, in __call__
2015-10-22 19:04:06.086458 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi result = method(context, **params)
2015-10-22 19:04:06.086465 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/controller.py", line 207, in wrapper
2015-10-22 19:04:06.086472 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return f(self, context, filters, **kwargs)
2015-10-22 19:04:06.086479 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/identity/controllers.py", line 224, in list_users
2015-10-22 19:04:06.086487 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi hints=hints)
2015-10-22 19:04:06.086493 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/manager.py", line 58, in wrapper
2015-10-22 19:04:06.086500 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return f(self, *args, **kwargs)
2015-10-22 19:04:06.086507 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/identity/core.py", line 433, in wrapper
2015-10-22 19:04:06.086514 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return f(self, *args, **kwargs)
2015-10-22 19:04:06.086521 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/identity/core.py", line 444, in wrapper
2015-10-22 19:04:06.086528 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return f(self, *args, **kwargs)
2015-10-22 19:04:06.086536 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/identity/core.py", line 886, in list_users
2015-10-22 19:04:06.086543 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi ref_list = driver.list_users(hints)
2015-10-22 19:04:06.086550 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/identity/backends/ldap.py", line 81, in list_users
2015-10-22 19:04:06.086557 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return self.user.get_all_filtered(hints)
2015-10-22 19:04:06.086565 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/identity/backends/ldap.py", line 269, in get_all_filtered
2015-10-22 19:04:06.086572 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi for user in self.get_all(query, hints)]
2015-10-22 19:04:06.086579 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 1898, in get_all
2015-10-22 19:04:06.086586 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return super(EnabledEmuMixIn, self).get_all(ldap_filter, hints)
2015-10-22 19:04:06.086593 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 1525, in get_all
2015-10-22 19:04:06.086601 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi for x in self._ldap_get_all(hints, ldap_filter)]
2015-10-22 19:04:06.086608 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/driver_hints.py", line 47, in wrapper
2015-10-22 19:04:06.086615 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi ref_list = f(self, hints, *args, **kwargs)
2015-10-22 19:04:06.086635 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 1486, in _ldap_get_all
2015-10-22 19:04:06.086642 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi sizelimit=sizelimit)
2015-10-22 19:04:06.086649 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 960, in search_ext_s
2015-10-22 19:04:06.086656 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi serverctrls, clientctrls, timeout, sizelimit)
2015-10-22 19:04:06.086664 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 648, in wrapper
2015-10-22 19:04:06.086671 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return func(self, conn, *args, **kwargs)
2015-10-22 19:04:06.086678 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/keystone/common/ldap/core.py", line 780, in search_ext_s
2015-10-22 19:04:06.086685 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi timeout, sizelimit)
2015-10-22 19:04:06.086692 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 957, in search_ext_s
2015-10-22 19:04:06.086700 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return self._apply_method_s(SimpleLDAPObject.search_ext_s,*args,**kwargs)
2015-10-22 19:04:06.086707 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 894, in _apply_method_s
2015-10-22 19:04:06.086714 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return func(self,*args,**kwargs)
2015-10-22 19:04:06.086721 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 585, in search_ext_s
2015-10-22 19:04:06.086728 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi return self.result(msgid,all=1,timeout=timeout)[1]
2015-10-22 19:04:06.086735 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 497, in result
2015-10-22 19:04:06.086742 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi resp_type, resp_data, resp_msgid = self.result2(msgid,all,timeout)
2015-10-22 19:04:06.086749 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 501, in result2
2015-10-22 19:04:06.086756 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi resp_type, resp_data, resp_msgid, resp_ctrls = self.result3(msgid,all,timeout)
2015-10-22 19:04:06.086763 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 508, in result3
2015-10-22 19:04:06.086770 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi resp_ctrl_classes=resp_ctrl_classes
2015-10-22 19:04:06.086777 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 515, in result4
2015-10-22 19:04:06.086784 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi ldap_result = self._ldap_call(self._l.result4,msgid,all,timeout,add_ctrls,add_intermediates,add_extop)
2015-10-22 19:04:06.086791 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 106, in _ldap_call
2015-10-22 19:04:06.086798 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi result = func(*args,**kwargs)
2015-10-22 19:04:06.086805 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi SIZELIMIT_EXCEEDED: {'desc': 'Size limit exceeded'}
2015-10-22 19:04:06.086813 2015-10-22 19:04:06.083 6135 ERROR keystone.common.wsgi