New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 625416 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: Jul 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 3
Type: Bug



Sign in to add a comment

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!


 
Labels: Needs-Feedback
Status: Unconfirmed (was: New)
jt.courchesn@: 
Sync dump that you attached looks healthy. Did you recently used some old device that you didn't use for a long time which could reintroduce old bookmarks?
I would like to look at server data to see which client performed bookmarks modifications. Do I have you permission to look at server side data for  jt.courchesn@ account?
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
Project Member

Comment 3 by sheriffbot@chromium.org, Jul 8 2016

Labels: -Needs-Feedback Needs-Review
Owner: pav...@chromium.org
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

Comment 4 by pav...@chromium.org, 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?

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.

Comment 6 by pav...@chromium.org, 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? 
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.

Comment 8 by pav...@chromium.org, Jul 12 2016

Components: UI>Browser>Bookmarks
Status: WontFix (was: Unconfirmed)
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.
alright, thanks for everything.

Sign in to add a comment