com.ubuntuone.Authentication by ubuntuone-client-applet
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu One Client |
Fix Released
|
Medium
|
dobey | ||
ubuntuone-client (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: ubuntuone-client
As discussed on IRC, com.ubuntuone.
Relevant parts of discussion:
<verterok> apachelogger: it's provided by the oauthdesktop dbus service
<verterok> apachelogger: if oauthdesktop dbus service starts the applet, that's *BUG* :)
<apachelogger> verterok: [D-BUS Service]
<apachelogger> Name=com.
<apachelogger> Exec=/usr/
<apachelogger> that is what my /usr/share/
<verterok> apachelogger: ok, please could you file a bug about this? :D
Some background information:
I am working on implementing a KDE UI in C++, but since the auth magic is implemented in python, I'd need a way to invoke the authentification without further UI interaction (i.e. dbus call). Currently however the applet itself takes care of the autentification making it a whole lot more difficult for me to implement the port without either using the Python C api or providing a python helper that takes care of the authentification process.
In addition the current behaviour also prevents running the daemon without UI, which could be interesting for low performance systems.
Related branches
- Guillermo Gonzalez: Approve
- Natalia Bidart (community): Approve
-
Diff: 473 lines (+233/-129)5 files modifiedMakefile.am (+3/-1)
bin/ubuntuone-client-applet (+3/-124)
bin/ubuntuone-login (+221/-0)
data/com.ubuntuone.Authentication.service.in (+1/-1)
ubuntuone/oauthdesktop/auth.py (+5/-3)
Changed in ubuntuone-client: | |
assignee: | nobody → John Lenton (chipaca) |
Changed in ubuntuone-client (Ubuntu): | |
status: | New → Triaged |
Changed in ubuntuone-client: | |
assignee: | John Lenton (chipaca) → Rodney Dawes (dobey) |
Changed in ubuntuone-client: | |
importance: | Undecided → Medium |
Changed in ubuntuone-client (Ubuntu): | |
status: | Triaged → Invalid |
Changed in ubuntuone-client: | |
status: | Triaged → In Progress |
Changed in ubuntuone-client: | |
status: | In Progress → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
Hi,
Thanks for reporting this!
The oauthdesktop service is implemented, but the .service file should point to a launcher script, e.g:
#!/usr/bin/env python oauthdesktop import main
from ubuntuone.
if __name__ == '__main__':
main.main()