最近重装了一次系统,Chrome 安装好之后怎么都无法同步成功。
没有书签、插件和自动记录的密码之后,感觉整个人就废掉了,无奈一定要给这个问题搞定。
最后下载了 Fidller 抓包,发现同步接口报 400:
https://clients4.google.com/chrome-sync/command/?client=Google+Chrome&client_id=--------------
报错的堆栈也打印出来了,看堆栈比较像同步钱包数据出错。
Caused by: java.lang.NumberFormatException: For input string: "324120000000.0"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Long.parseLong(Long.java:589)
at java.lang.Long.parseLong(Long.java:631)
at com.google.personalization.chrome.sync.backend.wallet.WalletGetUpdates.lookupCustomerId(WalletGetUpdates.java:656)
at com.google.personalization.chrome.sync.backend.wallet.WalletGetUpdates.getUpdates(WalletGetUpdates.java:332)
at com.google.personalization.chrome.sync.backend.SingleDataTypeUpdatesGetter.getUpdates(SingleDataTypeUpdatesGetter.java:26)
at com.google.personalization.chrome.sync.protocol.dispatcher.UpdatesGetterTrait.process(UpdatesGetterTrait.java:67)
at com.google.personalization.chrome.sync.protocol.dispatcher.UpdatesGetterMonitoringTrait.process(UpdatesGetterMonitoringTrait.java:106)
at com.google.personalization.chrome.sync.protocol.dispatcher.ThrottleTrait.process(ThrottleTrait.java:50)
at com.google.personalization.chrome.sync.protocol.dispatcher.GarbageCollectionDirectiveTrait.process(GarbageCollectionDirectiveTrait.java:45)
at com.google.personalization.chrome.sync.protocol.dispatcher.PermanentFoldersTrait.process(PermanentFoldersTrait.java:39)
at com.google.personalization.chrome.sync.protocol.dispatcher.UpdatesGetterWrapper.getUpdates(UpdatesGetterWrapper.java:67)
at com.google.personalization.chrome.sync.protocol.dispatcher.GetUpdatesDispatcher.aggregateGetUpdatesProcessorResults(GetUpdatesDispatcher.java:200)
at com.google.personalization.chrome.sync.protocol.dispatcher.GetUpdatesDispatcher.dispatchGetUpdates(GetUpdatesDispatcher.java:140)
at com.google.personalization.chrome.sync.protocol.command.GetUpdatesCommand.execute(GetUpdatesCommand.java:71)
at com.google.personalization.chrome.sync.protocol.action.CommandAction.http(CommandAction.java:141)
然后进帐号,设置为不同步钱包数据,瞬间所有数据就同步下来了。
遇到这种情况的可能性很小,仅仅给大家做一个参考。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.