升级到 FF 80(在 Linux Mint 20.04(Ulyana)和 Windows 10 上)后,通过我自己的同步服务器同步书签不再起作用。FF 似乎没有将我的登录信息存储到我的 ff 帐户中。输入我的凭据(通常是输入邮寄给我的六位数代码)后,我收到了一条简短的成功信息,但紧接着,在菜单符号中,又出现了一个黄色警告标志,告诉我再次登录我的 ff 帐户。
我认为这不是我的同步服务器的问题,因为在我的公司电脑上(FF < 80),同步仍然有效。此外,我没有对同步服务器进行任何更改,我只是将 FF 升级到版本 80。
也可以看看这个reddit帖子(我认为,那里提出的解决方法仅适用于 Android 版本的 FF......)
另外请参阅错误 #1663249和Syncserver 问题 #231。
对于任何帮助或解决方法都非常高兴!
答案1
这个问题可能是由于 syncserver 版本过旧导致的,我的情况就是如此。如果 syncserver 是通过克隆 github repo 安装的,则可以使用 git pull 轻松更新。
或者,安装一个与旧同步服务器并行的新同步服务器并迁移个人设置。就我而言,我按照以下步骤操作:
- 继续操作之前备份同步服务器目录
- 安装全新的 syncserver 1.8.0:git
clone -b 1.8.0 https://github.com/mozilla-services/syncserver.git
- 继续提交
e1aab54
(不确定 FF 80 对持久登录所需的“最小”提交,但这对我有用):git checkout e1aab54cbcb6e570979835789f7b4624eebdc875
- 编译同步服务器源:
make build
- 将您以前使用的从旧安装复制
syncserver.ini
到syncserver.db
新安装; - 如果您遇到syncserver 的问题 232
syncserver.db
:使用您喜欢的 Sqlite db 工具编辑您的,手动将字段keys_changed_at
和node
(两者BIGINT
)添加到表中users
。