Firefox 80. 没有持久登录,无法与自己的同步服务器同步

Firefox 80. 没有持久登录,无法与自己的同步服务器同步

升级到 FF 80(在 Linux Mint 20.04(Ulyana)和 Windows 10 上)后,通过我自己的同步服务器同步书签不再起作用。FF 似乎没有将我的登录信息存储到我的 ff 帐户中。输入我的凭据(通常是输入邮寄给我的六位数代码)后,我收到了一条简短的成功信息,但紧接着,在菜单符号中,又出现了一个黄色警告标志,告诉我再次登录我的 ff 帐户。

我认为这不是我的同步服务器的问题,因为在我的公司电脑上(FF < 80),同步仍然有效。此外,我没有对同步服务器进行任何更改,我只是将 FF 升级到版本 80。

也可以看看这个reddit帖子(我认为,那里提出的解决方法仅适用于 Android 版本的 FF......)

另外请参阅错误 #1663249Syncserver 问题 #231

对于任何帮助或解决方法都非常高兴!

答案1

这个问题可能是由于 syncserver 版本过旧导致的,我的情况就是如此。如果 syncserver 是通过克隆 github repo 安装的,则可以使用 git pull 轻松更新。

或者,安装一个与旧同步服务器并行的新同步服务器并迁移个人设置。就我而言,我按照以下步骤操作:

  1. 继续操作之前备份同步服务器目录
  2. 安装全新的 syncserver 1.8.0:gitclone -b 1.8.0 https://github.com/mozilla-services/syncserver.git
  3. 继续提交e1aab54(不确定 FF 80 对持久登录所需的“最小”提交,但这对我有用):git checkout e1aab54cbcb6e570979835789f7b4624eebdc875
  4. 编译同步服务器源:make build
  5. 将您以前使用的从旧安装复制syncserver.inisyncserver.db新安装;
  6. 如果您遇到syncserver 的问题 232syncserver.db:使用您喜欢的 Sqlite db 工具编辑您的,手动将字段keys_changed_atnode(两者BIGINT)添加到表中users

相关内容