Files are marked for deletion on server when syncdaemon is killed during sync: Capabilities mismatch is displayed for outdated clients.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Release Notes for Ubuntu |
Fix Released
|
High
|
Mathias Gug | ||
Ubuntu One Client |
Fix Released
|
Critical
|
Facundo Batista | ||
ubuntuone-client (Ubuntu) |
Fix Released
|
Critical
|
Elliot Murphy | ||
Karmic |
Fix Released
|
Critical
|
Elliot Murphy |
Bug Description
Steps to reproduce:
On Computer1
1) Run reinstall_u1.sh script to ensure a clean u1 environment on Computer1
2) Applications-
3) Add Computer1 to my account
4) Copy ~/Cush (with 12 mp3 files) to ~/Ubuntu One
5) Sync occurs with server
6) Check that sync completes by going to https:/
On Computer2
7) Run reinstall_u1.sh script to ensure a clean u1 environment on Computer2
8) Applications-
9) Add Computer2 to my account
10) Sync starts - allow to run until first 4 mp3 files are there
11) $ killall ubuntuone-
12) Applications-
13) Allow sync to happen
Result: 8 of 12 mp3 files deleted on Computer1 and marked for deletion on cloud (thus unavailable on web) - all just show the 4 files left by Computer2
Expected result: 12 mp3 files on both computers and cloud
Log files being attached along with reinstall_u1.sh script
================
Karmic release note:
Ubuntu One files may become unavailable in some circumstances
A bug in the ubuntu one client (#462828) can cause files to become unavailable in some circumstances. A new client has been released in the update channel and the server has been updated to show a "Capabilities Mismatch" error when in use with a an older client to prevent files becoming unavailable to users.
Manually running an system update will update the client to work with the deployed server and fix the root cause. Files are still available via the web interface at http://
Contact syncing and tomboy syncing services are not affected by this issue.
================
The temporary measure to protect against user data loss will cause the desktop client to display a "Capabilities Mismatch" message.
Update: Fix has been deployed. Beta PPA and non-beta PPA users can both receive the fixed client software by running Update Manager.
Related branches
- Guillermo Gonzalez: Approve
- Lucio Torre (community): Approve
-
Diff: 180 lines4 files modifiedtests/syncdaemon/test_localrescan.py (+26/-3)
ubuntuone/syncdaemon/__init__.py (+5/-1)
ubuntuone/syncdaemon/local_rescan.py (+29/-16)
ubuntuone/u1sync/client.py (+1/-1)
- Elliot Murphy (community): Approve
-
Diff: 180 lines2 files modifiedtests/syncdaemon/test_localrescan.py (+54/-4)
ubuntuone/syncdaemon/local_rescan.py (+12/-10)
Changed in ubuntuone-client: | |
importance: | Wishlist → Critical |
summary: |
- Syncdaemon deletes files from server when syncdaemon is stopped and - restarted during sync + Files are marked for deletion on server when syncdaemon is killed during + sync |
description: | updated |
Changed in ubuntuone-client: | |
status: | Triaged → In Progress |
description: | updated |
Changed in ubuntu-release-notes: | |
status: | New → Fix Committed |
assignee: | nobody → Mathias Gug (mathiaz) |
Changed in ubuntuone-client: | |
status: | In Progress → Fix Committed |
Changed in ubuntuone-client (Ubuntu Karmic): | |
assignee: | nobody → Ken VanDine (ken-vandine) |
importance: | Undecided → Critical |
milestone: | none → karmic-updates |
status: | New → In Progress |
Changed in ubuntuone-client (Ubuntu Karmic): | |
assignee: | Ken VanDine (ken-vandine) → Martin Pitt (pitti) |
Changed in ubuntu-release-notes: | |
importance: | Undecided → High |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
description: | updated |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Committed → Fix Released |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-release-notes: | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
description: | updated |
description: | updated |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Committed → Fix Released |
tags: | added: common |
Changed in ubuntuone-client (Ubuntu): | |
milestone: | lucid-alpha-1 → none |
Changed in ubuntuone-client: | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
Changed in ubuntuone-client: | |
status: | Fix Released → Confirmed |
Changed in ubuntu-release-notes: | |
status: | Fix Released → Confirmed |
Changed in ubuntuone-client (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Released → Confirmed |
tags: | added: rye-diag |
summary: |
Files are marked for deletion on server when syncdaemon is killed during - sync + sync: Capabilities mismatch is displayed for outdated clients. |
Changed in ubuntuone-client (Ubuntu): | |
status: | Fix Released → New |
status: | New → Fix Released |
Changed in ubuntuone-client: | |
assignee: | Facundo Batista (facundo) → john (pkyegroll) |
Changed in ubuntu-release-notes: | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client: | |
status: | Fix Released → In Progress |
status: | In Progress → Fix Committed |
Changed in ubuntuone-client (Ubuntu): | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Released → Fix Committed |
Changed in ubuntuone-client (Ubuntu Karmic): | |
status: | Fix Committed → Fix Released |
Changed in ubuntuone-client (Ubuntu): | |
status: | Fix Committed → Fix Released |
Changed in ubuntuone-client: | |
status: | Fix Committed → Fix Released |
Changed in ubuntu-release-notes: | |
status: | Fix Committed → Fix Released |
Changed in ubuntuone-client: | |
assignee: | john (pkyegroll) → Facundo Batista (facundo) |
Script used in steps to reproduce to help ensure a cleaner Ubuntu one environment.