上一次主题组件更新后链接未显示

糟糕。我今晚更新了这个组件,以获取最新的提交 “切换到新 API 以渲染到插件出口。(#37)”。我自定义的一个链接消失了,而且我无法让它再次显示。我已经卸载、重新安装、重启,但都没有效果。

(3.2.0.beta2-dev - 76e5a939d4,默认主题)

3 个赞

更新:我删除了新版本,并从 9 月 7 日的提交 的 zip 文件中安装了。
成功 – 该版本如之前一样工作。

有兴趣听听是否有人在 10 月 11 日的提交中遇到问题。

是的。感谢您的报告,我可以重现。

更新我的主题组件也使我的标题链接消失了:

image
:point_down:
image

1 个赞

主题组件使用了 8 天前引入的新 API,而 76e5a9 是 2 周前的。\n\n这就是为什么什么都没有显示。API 不可用。\n\n如果可能的话,您可能需要升级 Discourse 来修复此问题。\n\n最近,我们看到了类似的情况 :smile:。我认为,在仪表板上显示一条警告更新的消息会很好。

3 个赞

有意思。我会从中学习,但对于出现类似情况我并不惊讶。这确实很容易遇到。

管理员仪表板显示我已完全更新:

(我不确定为什么我使用的是 Beta 版——我只是进行了官方的 Docker 安装。)

如果我转到“升级”选项卡,我确实看到一个可用的升级。但它是 v3.2.0.beta1……这听起来比 3.2.0.beta2 ?“-dev”有什么意义?我找不到任何解释 Beta 版本进展/情况的文档。

总的来说,组件真的应该能够提供与已安装的 Discord 版本不兼容的更新吗?这似乎会引起这种混乱。我期望的行为类似于 WordPress 插件,它们会清楚地表明在您更新基础安装之前它们将被阻止。

2 个赞

正如你可以在那里读到的,只有当有新的里程碑时,你才会收到更新通知。如果你被告知每次提交后都更新,那将是一天几次。
当你注意到一个 bug 时,最好先更新,看看它是否已经被修复。

我也喜欢 Finding what version of Discourse you're using 作为解释,说明你如何在 GitHub 上检查你的确切版本。当然,作为管理员,你不需要 html 视图。

这是 -dev 的解释

4 个赞

感谢您提供的链接,@Moin——我查看了发布页面、Github 等,但在这里搜索得不够深入。

这在理论上解答了我很多疑问。但在阅读之后……

“我们以 3.2.0.beta1-dev 开始 3.2 开发周期。当它准备好发布时,它将被标记为 3.2.0.beta1,然后我们将立即跟进另一个提交,开始开发 3.2.0.beta2-dev。”

……我仍然不确定是否应该从 beta2-dev “更新”到 beta1。

我可能会等到收到里程碑通知后再做决定。

2 个赞

检查 Discourse/Docker 是否有更新。本周早些时候我遇到了类似的问题。更新了一个或两个 Theme component 后,出现了与这些组件相关的显示问题。

虽然仪表板中没有显示 Discourse 更新,但 Docker 和 Discourse 都有提交。

更新 Discourse 后,组件就能正常工作了。

我们的主题兼容性系统似乎存在一个错误。我现在已经撤销了我的更改:

6 个赞