@JammyDodger 先生,我必须告诉您,我们所有的对话都增进了我对 Discourse 的理解,并最终找到了一个解决方案。为了社区的利益,我遇到的问题最终与无法编辑带有嵌入式图形的帖子或创建带有嵌入式图形的新帖子有关。
这个问题大约在 2 周前开始出现,与我从 2.9.0.beta2 升级到 2.9.0.beta4 同时发生。
因此,问题会表现为出现 Web 500 弹出消息或无法上传文件错误消息。早期我的一些 Discourse 出现了一些问题,导致更新没有完全生效。由于 @JammyDodger 解释了以下命令的区别:
./discourse-setup
和
git pull
./launcher rebuild app
我修复了我的 Discourse 问题。在此过程中,使用以下命令也很有帮助:
./discourse-doctor
无论如何,即使 Discourse 论坛已完全更新,我仍然遇到上述有关图像的问题。
在我的家庭实验室中,我自托管了 40 多个应用程序。
今天早上,我偶然发现我的 RocketChat 实例运行正常,但无法上传图片。
我在 NginX Proxy Manager (https://nginxproxymanager.com/) 后面自托管了我所有的应用程序实例。
我使用它多年,从未出现问题。
我查看了它的日志文件,没有任何错误。
出于一种奇怪的直觉,我决定从头开始创建一个全新的 NginX Proxy Manager 实例。
我为 Discourse 和 RocketChat 添加了反向代理条目,然后……
请听好……
所有问题都消失了。
图形上传正常工作了。
所以,如果您对某个应用程序遇到奇怪的问题,并且已经咨询了专家并排除了所有可能的原因,那么剩下就是那些奇怪的、不太可能的原因了,而您很可能会在那里找到解决方案。
非常感谢 @JammyDodger 和这里所有帮助我走过这段旅程的伟大朋友们。你们太棒了,让开源软件闪耀。我从事这个行业已经 40 年了,但我就是无法找到解决方案。
附注 - 我从头开始创建了一个全新的 Discourse 安装,没有任何错误,但它无法上传图片。那时我就知道有些事情非常不对劲。无论如何,如果我将来能帮助到这里任何人,请随时标记我。再次特别感谢 @JammyDodger。