首页 » 日记 » Evernote同步失败

Evernote同步失败

时间:2014-04-02

问题描述:起初同步没问题,但在某一个瞬间无法同步,之后数小时内一直无法同步。做了以下尝试:

  • 怀疑是International帐号的缘故,开启了Astrill,依然同步失败失败。
  • 浏览器访问Evernote,正常登录,虽然速度较慢,但没发现任何异常。
  • 退出Evernote客户端,重登陆。这次连登录也失败(以前出现过重登陆后同步成功的情况)。提示用户名、密码不正确。
  • 在网页端修改密码,重登陆。依然提示用户名、密码错误。
  • 最后的杀手锏,卸载,重新安装Evernote,依然提示用户名、密码错误。

Evernote同步失败

网上搜索得到的大多数分析是International帐号问题,但这个问题是被我首先排除的。 还有更基础的建议是让你确定登录是选择了International帐号而非印象笔记帐号。 在经过沮丧、愤怒、失望等多种负面情绪的袭击后,冷静分析了问题, 发现是浏览器代理设置的问题。

解决过程

通常情况下,所有软件都直接访问互联网:

访问互联网

因为某种特殊的原因,把Chrome设置了代理上网(通过Putty)。

Internet代理上网

注意,此时Evernote其实已同Chrome一般,走代理上网的灰线, 但我并没有意识到这点,以为仍然是普通上网一般 (这里把绿线画作虚线了)。

代理上网

在代理软件(Putty)正常工作时,Evernote同步和Chrome上网都没问题。 但如果代理异常(如Putty断开与Server的连接,或Putty挂掉等情况下), 则Chrome和Evernote都无法上网。很遗憾的是,在排错过程中,一直用Firefox而非Chrome。 两者的区别是,Firefox不走代理,Chrome走代理。若用Chrome发现不能上网, 能很快发现代理软件异常了。

代理软件异常

为进一步排错,我又开启了VPN,依然失败。

Astrill as VPN

然而仔细观察Astrill的流量记录,发现在刷新Evernote和Evernote重登陆时, 竟然一点上传流量也没有。这点很奇怪,比较明显的单独走了代理的现象。 检查Evernote日志,发现如下错误:

14:17:40 [2484] 0% Can't send HTTP request, error: INTERNET_CANNOT_CONNECT
14:17:40 [2484] 0% Session terminated abnormally, elapsed time: 9s
14:17:40 [3108] Client synchronization finished, status: failed
14:17:40 [3108] * error: Could not connect to Evernote service

既然怀疑到代理上,就检查了Putty,发现果然Putty掉线。 重连Putty,然后登录Evernote,成功。再执行同步,成功。

总结

Evernote在连接网络失败的情况下,没有给用户清晰的提示, 特别是登录失败时,竟然误导用户说“用户名、密码”错误。

Evernote好的一点是给出了日志,让用户可以了解到真实的内部错误原因, 这样才能快速定位问题。

分享

0