Bug #943
snf-admin user invite is not non-ascii friendly
Status: | Closed | Start date: | 07/26/2011 | |
---|---|---|---|---|
Priority: | Medium | Due date: | ||
Assignee: | Giorgos Verigakis | % Done: | 100% |
|
Category: | Admin | Spent time: | - | |
Target version: | v0.5.4 |
Description
Unaware whether this bites other invocations of snf-admin, but trying to invite a user using non-ascii character set for his name produces the following
$ snf-admin user invite 1 'Ανύπαρκτος Χρήστης' no-reply20@nowhere.com
/usr/lib/pymodules/python2.6/django/db/backends/mysql/base.py:86: Warning: Incorrect string value: '\xCF\xCE' for column 'name' at row 1
return self.cursor.execute(query, args)
Traceback (most recent call last):
File "/srv/okeanos/synnefo/tools/snf-admin", line 549, in <module>
main()
File "/srv/okeanos/synnefo/tools/snf-admin", line 545, in main
cmd.execute()
File "/srv/okeanos/synnefo/tools/snf-admin", line 125, in execute
self.main(*self.args)
File "/srv/okeanos/synnefo/tools/snf-admin", line 219, in main
inv = add_invitation(inviter, name, email)
File "/usr/lib/pymodules/python2.6/django/db/transaction.py", line 299, in _commit_on_success
res = func(*args, **kw)
File "/srv/okeanos/synnefo/invitations/invitations.py", line 284, in add_invitation
users.register_user(name, email)
File "/srv/okeanos/synnefo/logic/users.py", line 80, in register_user
_register_user(fullname, uname, email, 'USER')
File "/usr/lib/pymodules/python2.6/django/db/transaction.py", line 299, in _commit_on_success
res = func(*args, **kw)
File "/srv/okeanos/synnefo/logic/users.py", line 51, in _register_user
create_auth_token(user)
File "/usr/lib/pymodules/python2.6/django/db/transaction.py", line 299, in _commit_on_success
res = func(*args, **kw)
File "/srv/okeanos/synnefo/logic/users.py", line 86, in create_auth_token
md5.update(user.name.encode('ascii', 'ignore'))
UnicodeDecodeError: 'ascii' codec can't decode byte 0xce in position 0: ordinal not in range(128)
History
#1 Updated by Vangelis Koukis over 12 years ago
- Category changed from logic to Admin
- Status changed from New to Assigned
- Assignee set to Giorgos Verigakis
- Priority changed from Low to Medium
- Target version set to v0.5.4
#2 Updated by Giorgos Verigakis over 12 years ago
- Status changed from Assigned to Closed
- % Done changed from 0 to 100
Applied in changeset 22f79931780f97b7941e14b03df1a62b93ef64c1.