Running ./run_test.sh _ldap_liveldap.py:LiveLDAPIdentity fails due to "test_create_unicode_user_name" test,
======================================================================
ERROR: test_create_unicode_user_name (_ldap_livetest.LiveLDAPIdentity)
----------------------------------------------------------------------
Traceback (most recent call last):
File "/opt/stack/keystone/tests/test_backend.py", line 144, in test_create_unicode_user_name
ref = self.identity_api.create_user(user['id'], user)
File "/opt/stack/keystone/keystone/identity/backends/ldap/core.py", line 166, in create_user
return identity.filter_user(self.user.create(user))
File "/opt/stack/keystone/keystone/identity/backends/ldap/core.py", line 419, in create
self.affirm_unique(values)
File "/opt/stack/keystone/keystone/common/ldap/core.py", line 243, in affirm_unique
self.get_by_name(values['name'])
File "/opt/stack/keystone/keystone/common/ldap/core.py", line 323, in get_by_name
res = self.get_all(query)
File "/opt/stack/keystone/keystone/common/ldap/core.py", line 647, in get_all
for x in self._ldap_get_all(filter)
File "/opt/stack/keystone/keystone/common/ldap/core.py", line 309, in _ldap_get_all
self.attribute_mapping.values())
File "/opt/stack/keystone/keystone/common/ldap/core.py", line 482, in search_s
res = self.conn.search_s(dn, scope, query, attrlist)
File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 552, in search_s
return self.search_ext_s(base,scope,filterstr,attrlist,attrsonly,None,None,timeout=self.timeout)
File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 545, in search_ext_s
msgid = self.search_ext(base,scope,filterstr,attrlist,attrsonly,serverctrls,clientctrls,timeout,sizelimit)
File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 541, in search_ext
timeout,sizelimit,
File "/usr/local/lib/python2.7/dist-packages/ldap/ldapobject.py", line 99, in _ldap_call
result = func(*args,**kwargs)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 11-12: ordinal not in range(128)
........
........
FAILED (SKIP=29, errors=1)
Seems like the test was created for sql and might be tested with ldap.
Hi Dolph, given that this test is not needed for LDAP.. should we just 'pass' it for LDAP?