Bookmark sync reverts to very old bookmarks.
Reported by
jt.courc...@gmail.com,
Jul 2 2016
|
|||
Issue description
ENVIRONMENT and STATS
For syncing clients:
From chrome://version, indows 10, 54.0.2786.0 (Official Build) canary (64-bit).
From about:sync, Sat Jul 02 2016 15:04:50 GMT-0400 (Eastern Daylight Time)
======
Status
======
{
"actionable_error": [
{
"is_valid": false,
"stat_name": "Error Type",
"stat_value": "Uninitialized"
},
{
"is_valid": false,
"stat_name": "Action",
"stat_value": "Uninitialized"
},
{
"is_valid": false,
"stat_name": "URL",
"stat_value": "Uninitialized"
},
{
"is_valid": false,
"stat_name": "Error Description",
"stat_value": "Uninitialized"
}
],
"actionable_error_detected": false,
"details": [
{
"data": [
{
"is_valid": true,
"stat_name": "Summary",
"stat_value": "Sync service initialized"
}
],
"is_sensitive": false,
"title": "Summary"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Client Version",
"stat_value": "Google Chrome Windows 54.0.2786.0 (e89b7f8b8ee5ef77e80a96ff2be3012c156a51d6-refs/heads/master@{#403584}) canary"
},
{
"is_valid": true,
"stat_name": "Server URL",
"stat_value": "https://clients4.google.com/chrome-sync/dev"
}
],
"is_sensitive": false,
"title": "Version Info"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Requested Token",
"stat_value": "Saturday, July 2, 2016 at 2:54:57 PM"
},
{
"is_valid": true,
"stat_name": "Received Token",
"stat_value": "Saturday, July 2, 2016 at 2:54:57 PM"
},
{
"is_valid": true,
"stat_name": "Token Request Status",
"stat_value": "OK"
},
{
"is_valid": true,
"stat_name": "Next Token Request",
"stat_value": "not scheduled"
}
],
"is_sensitive": false,
"title": "Credentials"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Server Connection",
"stat_value": "OK since Saturday, July 2, 2016 at 2:54:57 PM"
},
{
"is_valid": true,
"stat_name": "Last Synced",
"stat_value": "Just now"
},
{
"is_valid": true,
"stat_name": "Sync First-Time Setup Complete",
"stat_value": true
},
{
"is_valid": true,
"stat_name": "Sync Backend Initialization",
"stat_value": "Started"
},
{
"is_valid": true,
"stat_name": "Syncing",
"stat_value": false
}
],
"is_sensitive": false,
"title": "Local State"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Throttled",
"stat_value": false
},
{
"is_valid": true,
"stat_name": "Retry time (maybe stale)",
"stat_value": "Scheduler is not in backoff or throttled"
},
{
"is_valid": true,
"stat_name": "Notifications Enabled",
"stat_value": true
}
],
"is_sensitive": false,
"title": "Network"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Explicit Passphrase",
"stat_value": false
},
{
"is_valid": true,
"stat_name": "Passphrase Required",
"stat_value": false
},
{
"is_valid": true,
"stat_name": "Cryptographer Ready",
"stat_value": true
},
{
"is_valid": true,
"stat_name": "Cryptographer Has Pending Keys",
"stat_value": false
},
{
"is_valid": true,
"stat_name": "Encrypted Types",
"stat_value": "Passwords, WiFi Credentials"
},
{
"is_valid": true,
"stat_name": "Has Keystore Key",
"stat_value": true
},
{
"is_valid": true,
"stat_name": "Keystore Migration Time",
"stat_value": "Monday, March 28, 2016 at 5:43:37 PM"
},
{
"is_valid": true,
"stat_name": "Passphrase Type",
"stat_value": "KEYSTORE_PASSPHRASE"
},
{
"is_valid": true,
"stat_name": "Passphrase Time",
"stat_value": "No Passphrase Time"
}
],
"is_sensitive": false,
"title": "Encryption"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Sync Source",
"stat_value": "LOCAL"
},
{
"is_valid": true,
"stat_name": "GetKey Step Result",
"stat_value": "UNSET"
},
{
"is_valid": true,
"stat_name": "Download Step Result",
"stat_value": "UNSET"
},
{
"is_valid": true,
"stat_name": "Commit Step Result",
"stat_value": "SYNCER_OK"
}
],
"is_sensitive": false,
"title": "Status from Last Completed Session"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Notifications Received",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Updates Downloaded",
"stat_value": 12
},
{
"is_valid": true,
"stat_name": "Tombstone Updates",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Reflected Updates",
"stat_value": 12
},
{
"is_valid": true,
"stat_name": "Successful Commits",
"stat_value": 67
},
{
"is_valid": true,
"stat_name": "Conflicts Resolved: Client Wins",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Conflicts Resolved: Server Wins",
"stat_value": 0
}
],
"is_sensitive": false,
"title": "Running Totals"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Encryption Conflicts",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Hierarchy Conflicts",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Server Conflicts",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Committed Items",
"stat_value": 1
}
],
"is_sensitive": false,
"title": "Transient Counters (this cycle)"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Updates Downloaded",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Committed Count",
"stat_value": 1
},
{
"is_valid": true,
"stat_name": "Entries",
"stat_value": 1221
}
],
"is_sensitive": false,
"title": "Transient Counters (last cycle of last completed session)"
},
{
"data": [
{
"is_valid": true,
"stat_name": "Server Invalidations",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Local Changes",
"stat_value": 0
},
{
"is_valid": true,
"stat_name": "Local Refreshes",
"stat_value": 0
}
],
"is_sensitive": false,
"title": "Nudge Source Counters"
}
],
"type_status": [
{
"name": "Model Type",
"num_entries": "Total Entries",
"num_live": "Live Entries",
"status": "header",
"value": "Group Type"
},
{
"name": "Bookmarks",
"num_entries": 204,
"num_live": 204,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Preferences",
"num_entries": 50,
"num_live": 50,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Passwords",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "Autofill Profiles",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "Autofill",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "Autofill Wallet",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "Autofill Wallet Metadata",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "Themes",
"num_entries": 2,
"num_live": 2,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Typed URLs",
"num_entries": 258,
"num_live": 258,
"status": "ok",
"value": "Active: GROUP_HISTORY"
},
{
"name": "Extensions",
"num_entries": 14,
"num_live": 14,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Search Engines",
"num_entries": 185,
"num_live": 185,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Sessions",
"num_entries": 81,
"num_live": 81,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Apps",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "App settings",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
},
{
"name": "Extension settings",
"num_entries": 6,
"num_live": 6,
"status": "ok",
"value": "Active: GROUP_FILE"
},
{
"name": "History Delete Directives",
"num_entries": 1,
"num_live": 1,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Dictionary",
"num_entries": 1,
"num_live": 1,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Favicon Images",
"num_entries": 201,
"num_live": 201,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Favicon Tracking",
"num_entries": 201,
"num_live": 201,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Device Info",
"num_entries": 3,
"num_live": 3,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Priority Preferences",
"num_entries": 1,
"num_live": 1,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Managed User Settings",
"num_entries": 0,
"num_live": 0,
"status": "disabled",
"value": "Datatype not ready at config time."
},
{
"name": "Managed Users",
"num_entries": 1,
"num_live": 1,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Managed User Shared Settings",
"num_entries": 1,
"num_live": 1,
"status": "ok",
"value": "Active: GROUP_UI"
},
{
"name": "Managed User Whitelists",
"num_entries": 0,
"num_live": 0,
"status": "disabled",
"value": "Datatype not ready at config time."
},
{
"name": "Tabs",
"num_entries": 0,
"num_live": 0,
"status": "warning",
"value": "Disabled by User"
}
],
"unrecoverable_error_detected": false
}
.
REPRO STEPS
Opened Chrome this morning and for some reason, I'm stuck with this really old version of my bookmarks bar (maybe two years old).
ACTUAL RESULTS
Don't know how to get my bookmarks back
EXPECTED RESULTS
Not revert to really old bookmarks
ADDITIONAL INFO
Doesn't google sync save keep multiple backups of this info? Why wouldn't there be an easy way to go back if there is a mistake (user end or otherwise)?
Thank you!
,
Jul 8 2016
I have an iPad/Phone that were also synched. I use the Chrome client on iPad every now and then but hadn't used it on the iPhone. When I checked around, the bookmarks on the iPad had reverted to the old ones as well. The iPhone bookmarks were old as well but not as old (if the bookmarks I wanted were the most recent, let's say 3, the desktop and iPad were back to 1. The iPhone was still at 2, as if it hadn't synched in quite a while). I reconnected the iPhone and it updated the bookmarks on the computer. I rearranged everything, cleared the dashboard and unchecked the bookmarks box in the sync menu. You can absolutely go ahead and have a look at the server side data. Thanks a lot! JT
,
Jul 8 2016
Thank you for providing more feedback. Adding requester "pavely@chromium.org" for another review and adding "Needs-Review" label for tracking. For more details visit https://www.chromium.org/issue-tracking/autotriage - Your friendly Sheriffbot
,
Jul 11 2016
Server logs show large number of changes/deletions to bookmarks initiated by Windows machine running Chrome M53 canary (Chrome WIN 53.0.2785.1) on 07/01 at 5:47pm PDT. The same machine committed regular navigations previously the same day. Is there a chance you restored bookmarks on that machine either manually or using some extension at that time?
,
Jul 11 2016
I'm not 100% on the date but yeah, I managed to sync with another device that had more recent bookmarks (although not the latest ones). Actually, I didn't manage as much as I double-checked my other devices to see if they were all outdated and my iPhone wasn't as bad and sync eventually restored those bookmarks to my PC at which point I cleaned it up a bit (because the more recent bookmarks were added to the older bookmarks, they didn't replace it) and once that operation was done, I unchecked the bookmark sync option.
,
Jul 12 2016
What I meant was that bookmarks didn't get reverted to old state by chrome sync. Instead some local modification happened that changed bookmarks (bookmark file got restored to old version or bookmarks got restored by some extension) and then chrome sync committed these changes to server. For chrome sync these changes looked like legitimate modifications. Do you remember doing something on Windows machine that could cause local bookmark modifications?
,
Jul 12 2016
Oh ok, I see what you mean. Unfortunately, I can't recall doing anything special that could have made it revert back to the old bookmarks. Scouring help threads online, I did see someone talking about opening a .bok (I think) file in the chrome folder but it was the old bookmarks that were there. Being that I checked the file after it had reverted, I guess it's nothing surprising. I don't know where or how come these old bookmarks are still on file somewhere. I used the XMarks extension back in the days but that was years ago and I don't have anything like that still installed on any of my devices.
,
Jul 12 2016
Hm, I'm not aware of chrome creating or opening .bok files. I'm going to close this bug as WontFix. From chrome sync's point of view things are working as intended. It is unclear what caused local change though. Feel free to reopen this bug if the issue happens again.
,
Jul 12 2016
alright, thanks for everything. |
|||
►
Sign in to add a comment |
|||
Comment 1 by pav...@chromium.org
, Jul 6 2016Status: Unconfirmed (was: New)