"Cloud to Computer" page does not load remote folders.
Bug #978043 reported by
Brian Curtin
This bug affects 4 people
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Ubuntu One Control Panel | Status tracked in Trunk | |||||
Stable-4-0 |
Triaged
|
Medium
|
Unassigned | |||
Stable-4-2 |
Fix Released
|
Undecided
|
Unassigned | |||
Trunk |
Fix Released
|
High
|
Mike McCracken | |||
ubuntuone-control-panel (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | |||
Quantal |
Won't Fix
|
Medium
|
Unassigned | |||
Raring |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
The current Windows release has a patch[0] applied to allow the Cloud to Computer page of the installer to work properly on Windows. However, the fix is obviously a hack and would actually break the Linux build. The issue stems from a "refresh_volumes" call hanging up on Windows inside the CP backend.
[0] https:/
Related branches
lp://staging/~mikemc/ubuntuone-control-panel/remote-folders-fix
- Brian Curtin (community): Approve
- Roberto Alsina (community): Approve (check conflict resolution)
- Diego Sarmentero (community): Approve
-
Diff: 148 lines (+33/-14)4 files modifiedubuntuone/controlpanel/gui/qt/controlpanel.py (+10/-5)
ubuntuone/controlpanel/gui/qt/tests/test_controlpanel.py (+3/-4)
ubuntuone/controlpanel/gui/qt/tests/test_wizard.py (+16/-5)
ubuntuone/controlpanel/gui/qt/wizard.py (+4/-0)
Changed in ubuntuone-control-panel: | |
assignee: | nobody → Ubuntu One Desktop+ team (ubuntuone-desktop+) |
status: | New → Triaged |
Changed in ubuntuone-control-panel: | |
importance: | Undecided → High |
assignee: | Ubuntu One Desktop+ team (ubuntuone-desktop+) → Brian Curtin (brian.curtin) |
summary: |
- Fix "Cloud to Computer" page on Windows + "Cloud to Computer" page does not load remote folders. |
tags: | added: desktop+ u1-darwin u1-precise u1-windows |
Changed in ubuntuone-control-panel: | |
assignee: | Brian Curtin (brian.curtin) → Mike McCracken (mikemc) |
Changed in ubuntuone-control-panel: | |
status: | Triaged → Fix Committed |
Changed in ubuntuone-control-panel (Ubuntu Raring): | |
status: | New → Fix Released |
Changed in ubuntuone-control-panel (Ubuntu Quantal): | |
status: | New → Triaged |
importance: | Undecided → Medium |
assignee: | nobody → Rodney Dawes (dobey) |
Changed in ubuntuone-control-panel (Ubuntu Quantal): | |
assignee: | Rodney Dawes (dobey) → nobody |
Changed in ubuntuone-control-panel (Ubuntu Quantal): | |
status: | Triaged → Won't Fix |
To post a comment you must log in.
This also happens in darwin, and on ubuntu precise for me.
If you start u1 without any credentials, the cloud to computer page will show and the loading overlay will be frozen. However, the 'next' button works, and you can move past the page.
The problem appears to be that the page needs to send a remote request to get the volumes list, but at the time it sends it, the action queue hasn't been activated yet.
The action queue isn't started until later, but these actions are never invoked, as the queue is apparently never restarted (or if it is, it's restarted without firing the deferred they're waiting on). You can see them from u1sdtool --waiting.
Here's evidence of the inactive queue:
2012-09-20 14:37:09,416 - ubuntuone. SyncDaemon. InteractionInte rfaces - DEBUG - handle_ SYS_STATE_ CHANGED: result None. SyncDaemon. ActionQueue - DEBUG - ListVolumes share:--- node:--- ListVolumes( running= 'False' ) starting SyncDaemon. ActionQueue - DEBUG - ListVolumes share:--- node:--- ListVolumes( running= 'False' ) started SyncDaemon. ActionQueue - DEBUG - ListVolumes share:--- node:--- ListVolumes( running= 'False' ) not running because of inactive queue SyncDaemon. InteractionInte rfaces - DEBUG - refresh_volumes: result None.
2012-09-20 14:37:09,416 - ubuntuone.
2012-09-20 14:37:09,417 - ubuntuone.
2012-09-20 14:37:09,417 - ubuntuone.
2012-09-20 14:37:09,417 - ubuntuone.