pmichelu
(Pietro)
2021 年2 月 23 日 22:10
1
你好!几天前我在我们的 Discourse 实例(运行在 Docker 容器中)上执行了自动化更新。现在它完全无法运行——访问网站时会显示“Oops”错误。
我使用命令 tail shared/standalone/log/rails/production.log 获取了以下日志输出:
作业异常:无法从 /var/www/discourse/config/locales/client.en_US.yml 加载翻译文件:#<Errno::ENOENT: No such file or directory @ rb_sysopen - /var/www/discourse/config/locales/client.en_US.yml>
请问有什么修复建议吗?
此致,
Pietro
1 个赞
pfaffman
(Jay Pfaffman)
2021 年2 月 24 日 13:57
2
您可能需要重新构建。
cd /var/discourse
./launcher rebuild app
pmichelu
(Pietro)
2021 年2 月 24 日 14:59
3
谢谢,Jay。现有的论坛内容/帖子会保留吗?如果是的话,我就试试看……
此致,Pietro
pmichelu
(Pietro)
2021 年2 月 24 日 15:51
4
pfaffman:
./launcher rebuild app
成功了,谢谢!(运行一次该命令后,它提示我再次运行,随后论坛便重新上线了。)
祝好,
Pietro
1 个赞
pfaffman
(Jay Pfaffman)
2021 年2 月 24 日 16:09
5
这是一次复杂的升级,其中包括了 PostgreSQL 13 更新 。此类升级通常每年不到一次。您每年大约需要进行三次命令行升级。
1 个赞