无法创建新主题

我使用 Docker 进行自托管,并从 tests-passed 分支进行更新。

更新到以下提交 - ff42bef1b6 - 其中包含以下 PR:

安装后,用户无法通过单击“+ 新建主题”或访问 /new-topic 直接打开新的主题编辑器。

控制台中的 JavaScript 错误:

TypeError: undefined is not an object (evaluating 'category.topic_template')

我怀疑 PR 中的代码可能存在问题,因此进入 rails 控制台并执行以下命令,将常规类别设置为我们现有的类别之一:

SiteSetting.general_category_id=5

这解决了问题。先前的值是 -1。

我相信将 general_cateogory_id 的默认值设置为 nil 将可以解决此问题。

5 个赞

您的安装有多久了?

您是否创建了一个名为“general”的类别,还是它自动创建的?

2 个赞

我们的安装大约有 18 个月了,但我们已更新到 tests-passed 分支。

我们根本没有任何“通用”类别。

2 个赞

在进行了通用类别提交后,我的论坛上的用户在点击“新建”时会看到:


类别框是空的,因为没有 General 类别,并且 Uncategorized 已被禁用。

尝试创建主题时,我会看到这个:

3 个赞

同样。用户必须先选择一个分类才能撰写。现在我安装了 默认编辑器分类组件,直到修复程序到来,这样在打开编辑器时分类就不会是空的。:slightly_smiling_face:

4 个赞

好的,此问题已合并修复!:wrench:

9 个赞


现在好多了!

1 个赞