Users that have non-ascii symbols in username cannot login, they get a traceback:
UnicodeEncodeError: 'ascii' codec can't encode character u'\xfc' in position 12: ordinal not in range(128)
Zurückverfolgung
File "/usr/lib/python2.5/site-packages/zope/publisher/publish.py", line 130, in publish
obj = request.traverse(obj)
File "/usr/lib/python2.5/site-packages/zope/publisher/browser.py", line 513, in traverse
ob = super(BrowserRequest, self).traverse(obj)
File "/usr/lib/python2.5/site-packages/zope/publisher/http.py", line 464, in traverse
ob = super(HTTPRequest, self).traverse(obj)
File "/usr/lib/python2.5/site-packages/zope/publisher/base.py", line 252, in traverse
publication.callTraversalHooks(self, obj)
File "/usr/lib/python2.5/site-packages/zope/app/publication/zopepublication.py", line 129, in callTraversalHooks
self._maybePlacefullyAuthenticate(request, ob)
File "/usr/lib/python2.5/site-packages/zope/app/publication/zopepublication.py", line 123, in _maybePlacefullyAuthenticate
request.setPrincipal(principal)
File "/usr/lib/python2.5/site-packages/zope/publisher/http.py", line 516, in setPrincipal
message = logging_info.getLogMessage()
File "/usr/lib/python2.5/site-packages/zope/app/security/principallogging.py", line 29, in getLogMessage
return str(self.principal.id)
Thank you for the bug report.
We will prohibit usernames with non-ascii codec in the next release.