升级到3.x后编辑时没有编辑器预览

升级过程并非一帆风顺。我将站点设置为只读模式,然后关机,进行了完整的机器快照,重新启动后尝试升级。但是,“点击此处升级”链接无效。因此,我手动转到 admin/upgrade,升级了 Docker,这还可以,然后升级 Discourse 时失败了,其中包括以下消息:

$ bundle install --deployment --jobs 4 --without test development
[DEPRECATED] --deployment 标志已弃用,因为它依赖于在 bundler 调用之间记住状态,bundler 将不再在未来版本中这样做。请改用 bundle config set --local deployment 'true',并停止使用此标志。
[DEPRECATED] --without 标志已弃用,因为它依赖于在 bundler 调用之间记住状态,bundler 将不再在未来版本中这样做。请改用 bundle config set --local without 'test development',并停止使用此标志。

https://rubygems.org/ 获取 gem 元数据…
web-push-3.0.0 需要 ruby 版本 >= 3.0,这与当前版本 2.7.6 不兼容
Docker Manager: 升级失败
#<RuntimeError: RuntimeError>

然后我登录并进行了手动升级,git pull / launcher rebuild app,这似乎奏效了,让我恢复了正常运行。

我关闭了只读模式,但现在编辑器预览没有显示在回复/新消息编辑器的右侧——该区域只是空白一片。

有什么建议可以找出预览未显示的原因吗?
我拥有的唯一插件是 discourse-mark 和 discourse-solved。

不确定为什么 discourse-mark 没有勾选。也许我应该尝试删除和/或重新安装它(如果这是一个好主意,请提供如何操作的指针)。

谢谢。

Discourse Mark Plugin 不是官方插件,因此不会有绿色的勾。它也已被弃用,因为核心现在支持 <mark> 标记。:+1:

我不确定删除它是否能解决您的问题,但这可能是一个不错的起点。

您也可以尝试安全模式,看看禁用主题和/或插件是否有助于缩小范围。:crossed_fingers:

3 个赞

禁用 Mark 插件并重新构建似乎解决了问题,而且禁用它似乎是个好主意。

希望现在一切都能顺利!

谢谢。

3 个赞

太棒了 :slight_smile: :tada:

我之前错过了这个,但万一你需要,如果你想完全删除它,你需要编辑你的 app.yml 文件,操作方法几乎与 Install plugins on a self-hosted site 相反 :+1:

3 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.