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

Issue 694610 link

Starred by 10 users

Issue metadata

Status: Fixed
Owner:
Closed: Sep 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 1
Type: Bug-Regression



Sign in to add a comment

Wallpaper is not syncing

Project Member Reported by kuscher@chromium.org, Feb 21 2017

Issue description

Chrome Version       : 56.0.2924.101
OS Version: 9000.87.0

I signed in and waited a bit but my configured custom wallpaper did not restore on my new DVT2 device from my DVT device.  My DVT2 device is still showing the default wallpaper.

https://feedback.corp.google.com/#/Report/53656840290

 
Cc: dhadd...@chromium.org sdantul...@chromium.org abod...@chromium.org rookrishna@chromium.org
Owner: x...@chromium.org
xdai@ let's chat offline

Comment 3 by ew...@chromium.org, Feb 21 2017

This is marked as M-56 RBS. Isn't M56 already rolled out/rolling out to stable?

Comment 4 by gkihumba@google.com, Feb 22 2017

Yes it is

Comment 5 by x...@chromium.org, Feb 23 2017

Cc: kinuko@chromium.org rdevlin....@chromium.org
I just tested on my devices and found the wallpaper sync for new/powerwashed devices is broken for corp accounts (possibly all enterprise accounts). Normal accounts are not affected.

Below are the observations based on the experiments using my corp account and personal account on two link devices (device A and device B):
1) Set an online or custom wallpaper on device A for the corp account, then add the corp account to device B (the corp account doesn't exist on device B before), wait and observe the wallpaper is not syncing to device B. Then with the corp account on both device A and device B, set another online/custom wallpaper on device A, wait and observe that the wallpaper is now syncing to device B.
2) Set an online or custom wallpaper on device A for the personal gmail account, then add the personal account to device B (the personal account doesn't exist on device B before), wait and observe the wallpaper is syncing to device B. Then with the personal account on both device A and B, set another online/wallpaper on device A, wait and observe that the wallpaper sync is still working.

For current wallpaper sync implementation, we use chrome.storage and chrome.syncFileSystem APIs to save and sync wallpaper metadata and binarydata respectively across a user's Chrome OS devices. I added some logs and found that for corp account, chrome.storage.onChanged and chrome.syncFileSystem.onFileStatusChanged are never fired on a newly setup device, and that's the reason the wallpaper stops syncing for a newly setup device. 

+current chrome.storage and chrome.syncFileSystem owners. Are you aware of any changes related to this?

Comment 6 by ew...@chromium.org, Feb 23 2017

Cc: pav...@chromium.org
Labels: -ReleaseBlock-Stable
+Pavel, Chrome sync on-call in case you need a POC on the Sync team.

I'm removing RBS, since 56 has already rolled out to stable.

Comment 7 by x...@chromium.org, Feb 23 2017

Cc: jnaveen@chromium.org plaree@chromium.org
 Issue 597396  has been merged into this issue.

Comment 8 by agoode@chromium.org, Aug 30 2017

Labels: -Type-Bug Type-Bug-Regression
This is still broken, for my personal (gmail) account.
Version 60.0.3112.80 (Official Build) (64-bit)

Wallpaper sync has been broken for years. I first reported these problems in May 2015.

Something that makes fixing this easier: there is no need to migrate state from the old sync system to one that works, because the old state keeps getting lost anyway.

Comment 9 by x...@chromium.org, Aug 30 2017

I think I should have fixed this broken synchronization in Issue 751314. The fix is in 61 and 62. Could you help verify it when you get a newer version and let me know if you still have this problem? 

Comment 10 by tic...@gmail.com, Sep 4 2017

Hi,

I just Powerwashed to test this and have waited 30 mins without the wallpaper appearing.

I am running:
Google Chrome	62.0.3193.0 (Official Build) dev (64-bit)
Revision	0
Platform	9869.0.0 (Official Build) dev-channel link
Firmware Version	Google_Link.2695.1.169

I have send feedback at 05:45 2nd Sept tagged #wallpapertest

Comment 11 by x...@chromium.org, Sep 4 2017

The fix is in 62.0.3194.0 and 61.0.3163.60. So please test this in or after 62.0.3194.0 if you're on 62 or 61.0.3163.60 if you're on 61.

Comment 12 by tic...@gmail.com, Sep 5 2017

Great news!

I can confirm it is now working in:
Google Chrome	62.0.3198.0 (Official Build) dev (64-bit)
Revision	0
Platform	9887.0.0 (Official Build) dev-channel link
Firmware Version	Google_Link.2695.1.169

Thanks for you help with this.

- Mike

Comment 13 by x...@chromium.org, Sep 5 2017

Status: Fixed (was: Assigned)
Great. Close this issue then. 

Comment 14 by dchan@chromium.org, Jan 22 2018

Status: Archived (was: Fixed)

Comment 15 by dchan@chromium.org, Jan 23 2018

Status: Fixed (was: Archived)

Sign in to add a comment