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

Issue 804142 link

Starred by 3 users

Issue metadata

Status: Assigned
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac
Pri: 2
Type: Feature



Sign in to add a comment

Add Fail-Safe copy to USS Bookmarks design

Reported by larrylac...@yahoo.com, Jan 21 2018

Issue description

UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.99 Safari/537.36

Steps to reproduce the problem:
1. User has multiple devices, some very stale
2. A stale profile comes online with a few old bookmarks
3. The old set is seen as more authentic and deletes the current large set

What is the expected behavior?
Merge forward, not backward.

What went wrong?
Bookmarks deleted

Did this work before? N/A 

Chrome version: 64.0.3282.99  Channel: beta
OS Version: 10.0
Flash Version: 

Design request:

Add a fail-safe backup copy to the new USS bookmarks design.  If > 15% of the node bookmarks are deleted, keep the node backup file permanently.  If needed, users can recover from the backup.

I see reports weekly in the Chrome Help forum about sync deleting bookmarks.  By the time we reach the user, the backup files have usually already been overwritten.

See  issue 118105 ,  issue 456876  for scenario details.

See issue 516866 for USS Bookmark tracking
 

Comment 1 by ajha@chromium.org, Jan 23 2018

Labels: Needs-Triage-M64
Cc: sc00335...@techmahindra.com
Labels: -Type-Bug Triaged-ET M-66 FoundIn-66 Target-66 OS-Linux OS-Mac Type-Feature
Status: Untriaged (was: Unconfirmed)
As per comment#0 this seems to be a feature request. Hence marking this issue as Untriaged.

Could someone from Services>Sync team please have a look at this issue.

Thanks!

Comment 3 by treib@chromium.org, Feb 19 2018

Labels: -Arch-x86_64 -M-66 -Needs-Triage-M64 -FoundIn-66 -Target-66 Sync-Triaged OS-Android OS-Chrome
Owner: mamir@chromium.org
Status: Assigned (was: Untriaged)
Over to mamir who works on USS bookmarks for consideration, though TBH I don't see the connection to USS.
Thx. This is indeed a design/feature request.  
The Title request targeting USS was an uninformed guess.  

Using Google Drive as the bookmark store, in some limited way to scope transaction traffic, would make sense too, since drive provides an archive history.

I'm just looking for a way to deal with the daily user stories of lost bookmarks and no recovery options.
Mohamed:  I scanned the design document
  https://www.chromium.org/developers/design-documents/sync/unified-sync-and-storage-overview

The design addresses performance and IO but there is no mention of recovery, except as 'should not be necessary', nor of recovery requirements coming from the human interface design.

Bookmarks are driven by a human interface.  There will be unintended consequences of correct (as designed) operation, that will require recovery. A redundancy tower of Hanoi model with appropriate period, integrated into Backup and Sync at the bookmark UX level, would be ideal.

From my perspective this is primarily a UX issue but has backend service requirements.
We are currently in the process of migrating bookmark sync code to the latest architecture of Chrome Sync (USS). This will reduce the technical complexity a lot, help to eliminate bugs, and significantly reduce the bookmarks memory footprint. This is our top priority for now.
That effort will not have an effect on the new backup feature you are suggesting. It's worth noting that adding such backup functionality has deeper technical implications (e.g. making sure to avoid merge conflicts) and unfortunately is something we cannot prioritize in the short term.

I can well appreciate the timing and invalidation issues.  

Any minimal backup snapshot, like weekly, would be better than misc. scripts that users have added.  Even if users had to re-import from the backup, that would be easier than the convolutions now required.

Sign in to add a comment