Activity log for bug #524339

Date Who What changed Old value New value Message
2010-02-19 10:37:00 Cédric M. Campos bug added bug
2010-02-19 10:37:00 Cédric M. Campos attachment added Computer B's log http://launchpadlibrarian.net/39397762/syncdaemon.log
2010-02-19 11:29:02 Roman Yepishev ubuntuone-client: status New Confirmed
2010-02-19 11:29:04 Roman Yepishev ubuntuone-client: importance Undecided Critical
2010-02-22 21:34:28 Roman Yepishev summary Tomboy notes are blank Tomboy notes are blank after sync
2010-02-22 21:34:40 Roman Yepishev ubuntuone-client: status Confirmed Fix Committed
2010-02-22 21:53:03 dobey affects ubuntuone-client ubuntuone-servers
2010-02-22 22:23:17 Rodrigo Moya ubuntuone-servers: status Fix Committed Fix Released
2010-02-22 22:23:17 Rodrigo Moya ubuntuone-servers: assignee Rodrigo Moya (rodrigo-moya)
2010-03-01 21:39:51 Joshua Hoover attachment added tomboy-recovery.py http://launchpadlibrarian.net/39934209/tomboy-recovery.py
2010-03-01 21:58:59 Joshua Hoover description I've just synced Tomboy's notes on a new computer (Ubuntu One's client was already linked) and all the notes' names and notebooks have been correctly synced but the notes themselves are blank. The content still exists on my Ubuntu One account. New notes are correctly synced. I still have to check if these new notes are correctly synced on the other computer. ORIGINAL DESCRIPTION: I've just synced Tomboy's notes on a new computer (Ubuntu One's client was already linked) and all the notes' names and notebooks have been correctly synced but the notes themselves are blank. The content still exists on my Ubuntu One account. New notes are correctly synced. I still have to check if these new notes are correctly synced on the other computer. RECOVERING YOUR NOTES: If you were affected by this bug, please try the following steps to recover your notes: 1. Download the following Python script to your home directory on your computer: http://launchpadlibrarian.net/39934209/tomboy-recovery.py 2. Quit Tomboy 3. Open a terminal session (Applications->Accessories->Terminal) & run the following: python ~/tomboy-recovery.py 3a. If you get conflict errors, it's ok, repeat step 4 until you don't get conflict errors 4. Wait 10 minutes for the synchronization to occur, checking ~/.cache/desktop-couch/log/desktop-couch-replication.log for the replication status If the problem persists even after running this script there are two likely scenarios: 1) Your blank notes were synchronized from Tomboy and via the CouchDB database 2) Your CouchDB database was compacted (manually, since we do not currently compact CouchDB automatically). For 2, you can try recovering your notes by trying these steps: 1. Open your web browser and go to the following URL (replacing $user with your Ubuntu username): file:///home/$user/.local/share/desktop-couch/couchdb.html 1a. If prompted to confirm your login, click "OK" & you will see a web interface for managing the CouchDB databases on your computer 2. Select "Temporary View" from the right hand side drop down labeled "View" 3. An editor will open, paste the following in the left hand text area labeled "Map Function:" function(doc) { emit("last-sync-revision", doc.application_annotations.Tomboy); } 4. Click the "Run" button & remember the maximum value of of "last-sync-revision" 5. Select "All documents" from the right hand side drop down labeled "View" to go back to the Notes database 6. Find all the notes that are empty in Tomboy and for each one do the following: 6a. Click on the document link (in red) 6b. Click on the "Previous Version" link at the bottom right side until you find the note with content (in the content section) 6c. Double-click on the text in the "content" section 6d. Select all and copy the text from the "content" section 6e. Click on the "Next Version" link until you are at the latest version of the note (the "Next Version" link will no longer be a link) 6f. Double-click on the text in the "content" section 6g. Select all and paste 6h. Click on the green check mark icon 6i. Click on the "+" next to "Tomboy" in the "application_annotations" 6j. Double click on "last-sync-revision" 6k. Change "last-sync-revision" to the maximum value of "last-sync-revision" found in step 4 plus 1. For example: If "last-sync-revision" was 18, set it to 19 6l. Click the "Save Document" link at the upper left of the page
2010-03-02 16:56:36 Cédric M. Campos removed subscriber CedricMC
2010-03-03 13:59:11 jbarzakov ubuntuone-servers: status Fix Released In Progress
2010-03-03 13:59:26 jbarzakov ubuntuone-servers: status In Progress Confirmed
2010-03-03 14:50:00 Rodrigo Moya ubuntuone-servers: status Confirmed Fix Released
2010-03-16 20:59:14 Roman Yepishev description ORIGINAL DESCRIPTION: I've just synced Tomboy's notes on a new computer (Ubuntu One's client was already linked) and all the notes' names and notebooks have been correctly synced but the notes themselves are blank. The content still exists on my Ubuntu One account. New notes are correctly synced. I still have to check if these new notes are correctly synced on the other computer. RECOVERING YOUR NOTES: If you were affected by this bug, please try the following steps to recover your notes: 1. Download the following Python script to your home directory on your computer: http://launchpadlibrarian.net/39934209/tomboy-recovery.py 2. Quit Tomboy 3. Open a terminal session (Applications->Accessories->Terminal) & run the following: python ~/tomboy-recovery.py 3a. If you get conflict errors, it's ok, repeat step 4 until you don't get conflict errors 4. Wait 10 minutes for the synchronization to occur, checking ~/.cache/desktop-couch/log/desktop-couch-replication.log for the replication status If the problem persists even after running this script there are two likely scenarios: 1) Your blank notes were synchronized from Tomboy and via the CouchDB database 2) Your CouchDB database was compacted (manually, since we do not currently compact CouchDB automatically). For 2, you can try recovering your notes by trying these steps: 1. Open your web browser and go to the following URL (replacing $user with your Ubuntu username): file:///home/$user/.local/share/desktop-couch/couchdb.html 1a. If prompted to confirm your login, click "OK" & you will see a web interface for managing the CouchDB databases on your computer 2. Select "Temporary View" from the right hand side drop down labeled "View" 3. An editor will open, paste the following in the left hand text area labeled "Map Function:" function(doc) { emit("last-sync-revision", doc.application_annotations.Tomboy); } 4. Click the "Run" button & remember the maximum value of of "last-sync-revision" 5. Select "All documents" from the right hand side drop down labeled "View" to go back to the Notes database 6. Find all the notes that are empty in Tomboy and for each one do the following: 6a. Click on the document link (in red) 6b. Click on the "Previous Version" link at the bottom right side until you find the note with content (in the content section) 6c. Double-click on the text in the "content" section 6d. Select all and copy the text from the "content" section 6e. Click on the "Next Version" link until you are at the latest version of the note (the "Next Version" link will no longer be a link) 6f. Double-click on the text in the "content" section 6g. Select all and paste 6h. Click on the green check mark icon 6i. Click on the "+" next to "Tomboy" in the "application_annotations" 6j. Double click on "last-sync-revision" 6k. Change "last-sync-revision" to the maximum value of "last-sync-revision" found in step 4 plus 1. For example: If "last-sync-revision" was 18, set it to 19 6l. Click the "Save Document" link at the upper left of the page ORIGINAL DESCRIPTION: I've just synced Tomboy's notes on a new computer (Ubuntu One's client was already linked) and all the notes' names and notebooks have been correctly synced but the notes themselves are blank. The content still exists on my Ubuntu One account. New notes are correctly synced. I still have to check if these new notes are correctly synced on the other computer. RECOVERING YOUR NOTES: If you were affected by this bug, please try the following steps to recover your notes: 1. Download the following Python script to your home directory on your computer: http://bazaar.launchpad.net/%7Erye/%2Bjunk/ubuntuone-scripts/download/head%3A/tomboyrecovery.py-20100316200547-ojsmkpfvxxax5l7n-1/tomboy-recovery.py 2. Quit Tomboy 3. Open a terminal session (Applications->Accessories->Terminal) & run the following: python ~/tomboy-recovery.py   3a. If you get conflict errors, it's ok, repeat step 4 until you don't get conflict errors 4. Wait 10 minutes for the synchronization to occur, checking ~/.cache/desktop-couch/log/desktop-couch-replication.log for the replication status If the problem persists even after running this script there are two likely scenarios: 1) Your blank notes were synchronized from Tomboy and via the CouchDB database 2) Your CouchDB database was compacted (manually, since we do not currently compact CouchDB automatically). For 2, you can try recovering your notes by trying these steps: 1. Open your web browser and go to the following URL (replacing $user with your Ubuntu username): file:///home/$user/.local/share/desktop-couch/couchdb.html  1a. If prompted to confirm your login, click "OK" & you will see a web interface for managing the CouchDB databases on your computer 2. Select "Temporary View" from the right hand side drop down labeled "View" 3. An editor will open, paste the following in the left hand text area labeled "Map Function:"     function(doc) {       emit("last-sync-revision", doc.application_annotations.Tomboy);     } 4. Click the "Run" button & remember the maximum value of of "last-sync-revision" 5. Select "All documents" from the right hand side drop down labeled "View" to go back to the Notes database 6. Find all the notes that are empty in Tomboy and for each one do the following:   6a. Click on the document link (in red)   6b. Click on the "Previous Version" link at the bottom right side until you find the note with content (in the content section)   6c. Double-click on the text in the "content" section   6d. Select all and copy the text from the "content" section   6e. Click on the "Next Version" link until you are at the latest version of the note (the "Next Version" link will no longer be a link)   6f. Double-click on the text in the "content" section   6g. Select all and paste   6h. Click on the green check mark icon   6i. Click on the "+" next to "Tomboy" in the "application_annotations"   6j. Double click on "last-sync-revision"   6k. Change "last-sync-revision" to the maximum value of "last-sync-revision" found in step 4 plus 1. For example: If "last-sync-revision" was 18, set it to 19   6l. Click the "Save Document" link at the upper left of the page