Dbus backend fails when returning dicts
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu Single Sign On Client |
Fix Released
|
Critical
|
Alejandro J. Cura | ||
ubuntu-sso-client (Ubuntu) |
Fix Released
|
High
|
Ubuntu One Client Engineering team |
Bug Description
Example of failure:
register_user: email: dbus.String(<email address hidden>') result: {u'status': u'error', u'errors': {u'email': u'Email already registered'}}
Exception while running DBus blocking code in a thread.
Traceback (most recent call last):
File "/home/
result_cb(f())
File "/home/
captcha_id, captcha_solution)
File "/home/
raise RegistrationErr
RegistrationError: {u'email': u'Email already registered'}
on_user_
Traceback (most recent call last):
File "/usr/lib/
message.
TypeError: Expected a string or unicode object
Related branches
- Natalia Bidart (community): Approve
- Rodrigo Moya (community): Approve
-
Diff: 549 lines (+171/-69)4 files modifiedubuntu_sso/gui.py (+7/-7)
ubuntu_sso/main.py (+46/-33)
ubuntu_sso/tests/test_gui.py (+5/-5)
ubuntu_sso/tests/test_main.py (+113/-24)
Changed in ubuntu-sso-client: | |
importance: | Undecided → Critical |
status: | New → Confirmed |
assignee: | nobody → Alejandro J. Cura (alecu) |
Changed in ubuntu-sso-client (Ubuntu): | |
status: | New → Triaged |
importance: | Undecided → High |
assignee: | nobody → Ubuntu One Desktop+ team (ubuntuone-desktop+) |
Changed in ubuntu-sso-client (Ubuntu): | |
milestone: | none → ubuntu-10.10-beta |
tags: | added: desktop+ u1-maverick |
Changed in ubuntu-sso-client: | |
status: | Confirmed → Fix Released |
This bug was fixed in the package ubuntu-sso-client - 0.99.2-0ubuntu1
---------------
ubuntu-sso-client (0.99.2-0ubuntu1) maverick; urgency=low
* New upstream release:
[ Natalia Bidart ]
* Ping an URL when the login was successful (LP: #621226).
* Signals propagates the app_name to be later check by the GUI so only those
belonging to it will be processed (LP: #621377).
[ Natalia Bidart ]
* Added modifications to setup.py and a new po/ directory with the file that has
strings that need translation (LP: #616515).
[ Rodrigo Moya ]
* Add clear_token DBus API (LP: #622833).
[ Alejandro J. Cura ]
* Make all the signals return the errors as dictionaries (LP: #616105).
* Credential* signals should return the app_name as well (LP: #621377).
[ Alejandro J. Cura ]
* Use Ubuntu One OAuth credentials if they are already stored in the keyring
(LP: #617355).
[ Natalia Bidart ]
* Final outcome (as signal) is emitted after user closes the main window (LP:
#620008).
-- Natalia Bidart (nessita) <email address hidden> Tue, 24 Aug 2010 12:50:57 -0300