主题和帖子投票插件错误

大家好,

我刚刚在 Discourse 3.4.6 上安装了这些插件的最新版本,并遇到了以下错误:

这些错误导致 Discourse 完全崩溃,只能看到一个空白页面。

糟糕!
也许更新一下 Discourse 然后再试一次?

Discourse is at 3.5.0.beta8-dev

显示为最新::thinking:

对于 tests-passed 分支,但如果你跟踪的是 stable,我认为 3.4.6 是正确的(https://meta.discourse.org/t/3-4-6-security-fix-release/370631)

应该有一个兼容性文件可以确保它不会引入主站点尚未准备好的插件中的任何内容,但也许这个最后一个出现了一点问题。希望有人能找出问题所在并解决它。:crossed_fingers:

1 个赞

确实如此,但 Discourse 的开发方法非常稳固,我一直使用通过测试的版本,几乎没有遇到任何问题。:slight_smile:

@HandSpy_v3 有可能没有使用官方插件吗?他的原始帖子提到了两个插件,就像我们以前一样。

我正在使用官方插件,刚刚在我的 .yml 中添加了

hooks:
  after_code:
    - exec:
        cd: $home/plugins
        cmd:
          ...
          - git clone https://github.com/discourse/discourse-topic-voting.git
          - git clone https://github.com/discourse/discourse-post-voting.git

脑子不好使,抱歉。是两个插件,不是一个。:upside_down_face:

@HandSpy_v3 您可能需要根据 Discourse 的建议,在 app.yml 中更改为 tests-passed。

params:
  db_default_text_search_config: "pg_catalog.english"

  ## 将 db_shared_buffers 设置为总内存的最多 25%。
  ## 将根据检测到的 RAM 由引导程序自动设置,或者您可以覆盖它
  db_shared_buffers: "256MB"

  ## 可以提高排序性能,但会增加每个连接的内存使用量
  #db_work_mem: "40MB"

  ## 此容器应使用哪个 Git 修订版? (默认值: tests-passed)
  **#version: tests-passed**

1 个赞

是的,在 Beta 版本中运行。

1 个赞

通常我们会尝试在插件中添加兼容性文件,以避免出现这种情况,会通知团队。

解决方法是在稳定版上检出插件的早期版本。