问答插件

嗨,山姆,发生什么事了?

我不确定,但 @chilldark 说它在最新版本上无法工作

1 个赞

@chilldark 我们已经在 你链接的主题 中详细讨论过你遇到的设置问题。

正如 @fzngagan 在十月份的那个主题中告诉你的那样:

我很乐意进行此项更改,但我们在许多实例(包括开发和生产环境)上运行此插件时并未遇到任何问题。你可以为此更改提交一个 PR,我们会等待其他人报告相同的问题;如果确实有人报告了同样的问题,@pacharanero 将会合并它。在此期间,你可以使用你的 PR 分支来避免该错误。

请不要为了引起关注而在多个地方重复发布相同的问题。

@sam 它在最新的 Discourse 上运行正常。例如:Pavilion Discourse)。

8 个赞

我们也在最新版本上运行正常。

1 个赞

您好,

我们在使用此插件时遇到了问题。部分主题返回 500 错误。日志文件显示:

Started GET “/t/20390.json” for 81.215.15.180 at 2020-01-14 06:20:45 +0000
Processing by TopicsController#show as JSON
Parameters: {“id”=>“20390”}
Completed 500 Internal Server Error in 161ms (ActiveRecord: 0.0ms | Allocations: 35238)
NoMethodError (undefined method to_i' for [8, 8]:Array) /var/www/discourse/plugins/discourse-question-answer/lib/qa_post_edits.rb:115:in qa_vote_count’

请协助解决此问题。

1 个赞

感谢报告。我会在周五查看。

1 个赞

我在此添加了一些额外的保护措施,以避免您遇到的错误(该错误与您的实例相关)。现在应该可以正常工作了。

2 个赞

您好,我们的问题已通过此更新修复,谢谢。

2 个赞

你好,
我在开发者工具中看到了以下警告:

_ember_jquery-c2cca4a19fd4c70eabc95b010a6d7643955ec2a2251aeb1d70f625773eebea21.js:72538 [DEPRECATION] ember-addons/ember-computed-decorators 已弃用。
请使用 discourse-common/utils/decorators 替代。

我在 QA 沙盒 下也遇到了同样的警告。我认为这是由于以下行导致的:

是这个原因吗?如果是的话,能否按照警告中的建议将其更改为 discourse-common/utils/decorators

另外,不知为何,有时当用户对某个回答发表评论后,无法对该回答下的第一条评论进行回复。例如,我有如下结构:

  • 回答 1
    • 评论 1

在“评论 1”下方,我没有看到“评论”按钮。我该如何对“评论 1”进行回复?我在“回答 1”下方确实有“评论”按钮,但它不会按日期对评论进行排序——新评论会排在第一条评论的上方:

  • 回答 1
    • 评论 2
    • 评论 1
1 个赞

是的。我刚刚为此更新了主题列表预览。可能需要一段时间,开发人员才能处理此事。PR 已接受。

已在 此处 提交了一个 PR。不过,我不确定如何解决我的第二个问题。

1 个赞

谢谢 @Varsii,非常感谢!我们会安排人员审查并合并这些 PR(装饰器那个看起来不错,但我会留给指定人员处理)。

@angus

你好 @angus,感谢这个插件!你上面的“问答分类”链接无法访问。我很想看看这个插件的实际效果。你还有其他链接可以展示这个插件在实际环境中的运行吗?

@jord8on 你在这里可以找到它

3 个赞

抱歉我错过了这条消息,非常感谢你提供的直接链接。

@angus 只是一个小建议——其他几个插件都在主描述中提供了“查看插件效果”的链接。不知你是否可以将 该链接 添加到主话题描述中?仅供参考。

1 个赞

谢谢你的留言。我已经在第一个帖子中添加了一个示例链接::+1:

3 个赞

Angus,你是一位出色的插件作者。我一直关注你的帖子。
我发现了一个问题,该插件与某些主题不兼容。

或者,你也可以说该主题未考虑此插件?

该主题是否重写了模板?如果是,这可能是问题所在。我们支持的插件针对的是基础安装,如果某个主题能兼容,那将是一个令人愉快的附加优势。建议您提取该主题中有效的元素,并创建您自己的主题。

3 个赞

我现在是该插件的维护者,以下是关于我们更新策略的快速更新:

使用我们的插件时如何安全更新:

Pavilion 的更新计划

Pavilion 将致力于在每月的头 5 天内,确保本插件与 Discourse 核心 tests-passed 分支的兼容性。

在此期间,任何因不兼容而产生的 bug 都将尽快解决,最好在 7 号之前完成。低严重性 bug 或 Beta 功能可能不在支持范围内。

如何执行更新

建议您在从生产站点备份构建的独立测试服务器上先测试更新。您可以在本月剩余时间关闭该服务器,以避免产生运行费用。利用这个机会测试所有基本功能,以识别任何与插件相关的问题。请及时在相关插件主题中报告所有严重和高优先级问题。

尽量在每月的头 5 天内更新您的生产 Discourse 实例。在此期间,Pavilion 团队将为您提供更专注的支持,以解决其插件出现的任何问题。

如果您在每月头 5 天之外更新生产服务器,风险自负。

附注:
即将进行重大代码重构。您可以在此关注进展:

4 个赞

抱歉造成困惑:我读到的是将在第 5 天进行更新。您的意思是额外的错误修复将在第 7 天之前发布吗?

1 个赞