dmorlock
(Daniel Morlock)
1
我们遇到了一个错误,似乎缺少主题 JavaScript:
$ curl https://mydomain.com | grep "theme-javascript"
<script src="/theme-javascripts/ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9.js?__ws=mydomain.com"></script>
<script src="/theme-javascripts/1bb8395b8d8d9daecdbef830d8c9418b93a7b5f9.js?__ws=mydomain.com"></script>
但是当我们尝试访问这些文件(在有登录用户的浏览器中)时,我们得到一个 404 错误:
Hoppla! Diese Seite existiert nicht oder ist privat.

当我们检查 javascript-cache 时,文件是存在的:
$ find /var/www/discourse/tmp/javascript-cache -iname 'ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9*'
/var/www/discourse/tmp/javascript-cache/ff7f780a40bfd1e31a2cdc99c7dbc616f619d7d9.js
目前的解决方法是编辑自定义主题,更改并保存主题。
1-2 天后,问题再次发生。
我们很感谢您能为进一步调查提供任何帮助。
谢谢,
Daniel。
david
(David Taylor)
2
您正在运行哪个版本的 Discourse?我们在二月份修复了一个听起来类似的问题:
3 个赞
dmorlock
(Daniel Morlock)
3
我们正在使用 V2.8.0。哪个版本包含提到的修复程序?
david
(David Taylor)
4
此修复仅在 2.9.0 (beta) 中提供。我将查看是否可以将其移植到稳定版,因为它是一个相对简单的修复:(PR 在此处)
编辑:已合并到稳定分支 @dmorlock。因此,如果您运行升级(通过控制台或通过 /admin/upgrade),问题应该会得到解决。
3 个赞
dmorlock
(Daniel Morlock)
5
我们刚刚更新到稳定分支,目前正在测试这是否解决了我们的问题。
1 个赞
david
(David Taylor)
关闭
6
此主题在上次回复后 30 天自动关闭。不再允许回复。