Looks like Bjorn has the right diagnosis. There are several places where we don't properly handle non-ASCII in user's display names. This one should be fixed, but I'm not sure it's a high priority. OTOH, reviewers should really be watching for str'ing error messages, especially when users are involved.
We may also want to give persons a __str__() or __repr__() that DTRT.
Looks like Bjorn has the right diagnosis. There are several places where we don't properly handle non-ASCII in user's display names. This one should be fixed, but I'm not sure it's a high priority. OTOH, reviewers should really be watching for str'ing error messages, especially when users are involved.
We may also want to give persons a __str__() or __repr__() that DTRT.