新的管理侧边栏……更新Discourse按钮在哪里?

我觉得我很蠢,好像漏了什么,但在启用新的管理员侧边栏后,“更新 Discourse”部分完全消失了,并且在侧边栏的任何部分都找不到?是我瞎了吗?

2 个赞

它应该是置顶的其中一个,就在最上面。不过,当你使用搜索过滤器时,它会出现吗?

1 个赞

不,它已经完全消失了。除非它只在有新更新时出现(那会很奇怪),因为我在打开它之前刚刚更新了所有东西。

侧边栏截图



只是为了确认一下,您没有处于安全模式吧?(因为那会禁用 Docker 管理器插件)

1 个赞

不,绝对不是安全模式,手机上也没有。但一旦我关闭新的侧边栏(不进行任何其他更改),它就会恢复,一旦重新启用,它就会消失。

我仍然可以通过 /update 访问它。

嗯。 :thinking: 我刚刚更新了我的测试站点,以确保过去一天没有任何影响,但我仍然可以在管理侧边栏顶部看到“更新 Discourse”选项。

你能尝试安全模式,但只禁用主题,以确保没有其他东西隐藏它吗?

1 个赞

已禁用主题并勾选所有三个框后尝试过,但仍显示与屏幕截图完全相同。真奇怪。

您在浏览器的控制台中看到与管理员侧边栏相关的任何内容吗?(右键单击页面 → 检查 → 控制台选项卡)

2 个赞

控制台中唯一的信息(来自主管理员仪表板)是

:information_source: Discourse v3.3.0.beta3-dev — Commits · discourse/discourse · GitHub — Ember v5.5.0

我也是。我只通过 mysite/update 或 rebuild 进行更新。

1 个赞

您好,是的,我可以重现这个问题。在我的网站上,默认的匈牙利语不可用。如果我将语言更改为英语(美国),则“更新”按钮会出现在侧边栏中。

4 个赞

是的,当我切换到几个不同的默认区域设置时,我现在可以重现此问题(但并非全部)。

5 个赞

我将我的网站设置为英语(英国),将其设置为英语(美国)后,它就会显示出来。

4 个赞

已从 beta1 升级到 beta3,但未找到链接。

在控制台中可以看到:

[AdminSidebar] Custom link root_admin_additional_root_admin_upgrade 必须有一个有效的 I18n 标签,得到 admin.docker.update_tab

控制台日志来源:
https://github.com/discourse/discourse/blob/main/app/assets/javascripts/discourse/app/lib/sidebar/admin-sidebar.js#L212-L220

链接插入方式:

查看语言文件,大多数语言都缺少 update_tab 的翻译 docker_manager/config/locales at main · discourse/docker_manager · GitHub

6 个赞

此提交将修复该问题:

5 个赞