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.
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-b3aab4c030 df - - - - -] 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_initializa tion /usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py:587 common. ldap.core [req-a05be3d5- dbdf-4054- a807-b3aab4c030 df - - - - -] 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 common. ldap.core [req-a05be3d5- dbdf-4054- a807-b3aab4c030 df - - - - -] LDAP unbind unbind_s /usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py:918 common. wsgi [req-a05be3d5- dbdf-4054- a807-b3aab4c030 df - - - - -] {'desc': 'Size limit exceeded'} common. wsgi Traceback (most recent call last): common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ wsgi.py" , line 248, in __call__ common. wsgi result = method(context, **params) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ controller. py", line 207, in wrapper common. wsgi return f(self, context, filters, **kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ identity/ controllers. py", line 224, in list_users common. wsgi hints=hints) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ manager. py", line 58, in wrapper common. wsgi return f(self, *args, **kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ identity/ core.py" , line 433, in wrapper common. wsgi return f(self, *args, **kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ identity/ core.py" , line 444, in wrapper common. wsgi return f(self, *args, **kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ identity/ core.py" , line 886, in list_users common. wsgi ref_list = driver. list_users( hints) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ identity/ backends/ ldap.py" , line 81, in list_users common. wsgi return self.user. get_all_ filtered( hints) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ identity/ backends/ ldap.py" , line 269, in get_all_filtered common. wsgi for user in self.get_all(query, hints)] common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py", line 1898, in get_all common. wsgi return super(EnabledEm uMixIn, self).get_ all(ldap_ filter, hints) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py", line 1525, in get_all common. wsgi for x in self._ldap_ get_all( hints, ldap_filter)] common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ driver_ hints.py" , line 47, in wrapper common. wsgi ref_list = f(self, hints, *args, **kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py", line 1486, in _ldap_get_all common. wsgi sizelimit= sizelimit) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py", line 960, in search_ext_s common. wsgi serverctrls, clientctrls, timeout, sizelimit) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py", line 648, in wrapper common. wsgi return func(self, conn, *args, **kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ keystone/ common/ ldap/core. py", line 780, in search_ext_s common. wsgi timeout, sizelimit) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 957, in search_ext_s common. wsgi return self._apply_ method_ s(SimpleLDAPObj ect.search_ ext_s,* args,** kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 894, in _apply_method_s common. wsgi return func(self, *args,* *kwargs) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 585, in search_ext_s common. wsgi return self.result( msgid,all= 1,timeout= timeout) [1] common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 497, in result common. wsgi resp_type, resp_data, resp_msgid = self.result2( msgid,all, timeout) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 501, in result2 common. wsgi resp_type, resp_data, resp_msgid, resp_ctrls = self.result3( msgid,all, timeout) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 508, in result3 common. wsgi resp_ctrl_ classes= resp_ctrl_ classes common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 515, in result4 common. wsgi ldap_result = self._ldap_ call(self. _l.result4, msgid,all, timeout, add_ctrls, add_intermediat es,add_ extop) common. wsgi File "/usr/local/ lib/python2. 7/dist- packages/ ldap/ldapobject .py", line 106, in _ldap_call common. wsgi result = func(*args, **kwargs) common. wsgi SIZELIMIT_EXCEEDED: {'desc': 'Size limit exceeded'} common. wsgi
2015-10-22 19:04:05.760069 2015-10-22 19:04:05.759 6135 DEBUG keystone.
2015-10-22 19:04:06.082955 2015-10-22 19:04:06.082 6135 DEBUG keystone.
2015-10-22 19:04:06.086384 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086442 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086451 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086458 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086465 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086472 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086479 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086487 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086493 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086500 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086507 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086514 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086521 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086528 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086536 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086543 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086550 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086557 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086565 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086572 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086579 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086586 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086593 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086601 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086608 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086615 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086635 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086642 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086649 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086656 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086664 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086671 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086678 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086685 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086692 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086700 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086707 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086714 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086721 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086728 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086735 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086742 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086749 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086756 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086763 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086770 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086777 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086784 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086791 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086798 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086805 2015-10-22 19:04:06.083 6135 ERROR keystone.
2015-10-22 19:04:06.086813 2015-10-22 19:04:06.083 6135 ERROR keystone.