Ubuntu One is very fragile

Asked by Stephen Avis on 2010-06-03

I have tried using Ubuntu One over the last few 2 days and my experience has been very negative. Let me try to summarise the main problems as I see them:

(1) The documentation is not user friendly. It does not specify *where* (PC/U1 server or U1 Client/Browser) certain actions must be carried out. Mention is made of the Ubuntu One Client - what's that? One example: point 8 on https://one.ubuntu.com/support/installation/. It took me some time to realise that the button it referred to appears in the browser.

(2) Synchronisation did not work - and still doesn't.

(3) Assuming that I had made a mistake, I removed my 2 PC's from Ubuntu One. Now I cant add them back. I am following the procedure in https://one.ubuntu.com/support/installation/ but it does not present me with the button mentioned at point 8 - it simply directs to the documentation. Symptons:
a) When I use the Ubuntu One Preferences gadget I get a popup Error box saying "Got empty result for devices list."
b) I just got OOPS-ID-1617appserver39834

Of these, issue (3) is blocking me from carrying on my testing of Ubuntu One. Can you help?

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu One Client Edit question
Assignee:
No assignee Edit question
Solved by:
Stephen Avis
Solved:
2010-06-08
Last query:
2010-06-08
Last reply:
2010-06-07
Duane Hinnen (duanedesign) said : #1

If you do not see the button in step 8 please close the Ubuntu One Preferences window(client) and open a Terminal (Applications > Accessories > Terminal) and run the following:

 u1sdtool -q; killall ubuntuone-login; u1sdtool -c

This should put you at step 2 of https://one.ubuntu.com/support/installation/

For more info on this see
https://wiki.ubuntu.com/UbuntuOne/FAQ#How%20do%20I%20add%20my%20computer?

Thank you for your reply. I have now tried your suggestion - it still does not work.

I googled the error message that I'm getting from the U1 Client ("Got empty result for devices list") and found the following (partial) solution;

> Best dwp0980 said on 2010-05-10:
> Hi - I had the same symptoms and an answer from Question #109561 solved this for me. . .
> sudo apt-get install ubuntuone-client-tools
> u1sync --authorize (I followed the prompts to add a new machine in the browser window that appeared - don't know if this is > necessary or not).
> sudo reboot

I tried it and it succeeded however whilst running "u1sync --authorize" I got the error "exceptions.Exception: Invalid request token: DsRDDqNGN2pnDFsSX9R3". The complete log is

stephen@DIRAC:~$ u1sync --authorize
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/twisted/protocols/basic.py", line 251, in dataReceived
    why = self.lineReceived(line)
  File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 1573, in lineReceived
    self.allContentReceived()
  File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 1641, in allContentReceived
    req.requestReceived(command, path, version)
  File "/usr/lib/python2.6/dist-packages/twisted/web/http.py", line 807, in requestReceived
    self.process()
--- <exception caught here> ---
  File "/usr/lib/python2.6/dist-packages/twisted/web/server.py", line 125, in process
    self.render(resrc)
  File "/usr/lib/python2.6/dist-packages/twisted/web/server.py", line 132, in render
    body = resrc.render(self)
  File "/usr/lib/python2.6/dist-packages/twisted/web/resource.py", line 210, in render
    return m(request)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 466, in render_GET
    self.retrieve_function(store=self.store_yes_no, verifier=verifier)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 396, in retrieve_access_token
    access_token = self.make_token_request(oauth_request)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 261, in make_token_request
    self._forward_error_callback(error)
  File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 160, in _forward_error_callback
    raise error
exceptions.Exception: Invalid request token: DsRDDqNGN2pnDFsSX9R3
Authorized.

I spoke to soon. The following solution does work;

> Best dwp0980 said on 2010-05-10:
> Hi - I had the same symptoms and an answer from Question #109561 solved this for me. . .
> sudo apt-get install ubuntuone-client-tools
> u1sync --authorize (I followed the prompts to add a new machine in the browser window that appeared - don't know if this is > necessary or not).
> sudo reboot

Many thanks for your help.

MyBrainHurts (aaronarlotti) said : #4

Do not be a goof like me.

The command is u1(number one)sync --authorize. I was using the letter L

Yes...I feel like an idiot.