投票引发的问题

我刚刚注意到包含投票的主题存在一个问题。这发生在 3.3.0.beta4-dev (a30a861546) 版本上。对于某些主题,许多交互似乎会中断整个主题。如果主题包含投票,并且查看用户尚未投票,似乎就会发生这种情况。我注意到的一些具体问题:

  • 投票没有用于管理菜单的按钮,该菜单允许您执行关闭投票或导出结果等操作。
  • 按下按钮时,帖子的管理员操作菜单不会出现。
  • 主题的管理员操作菜单会出现,但如果您先尝试打开帖子菜单,它不会消失。
  • 如果您先尝试打开帖子管理员操作菜单,点击用户个人资料图片将不起作用。

在没有投票的主题中,或者在禁用 poll enabled 站点设置或使用 ?safe_mode=no_plugins 启用安全模式时,这些问题都会消失。加载站点时会出现以下异常:

Uncaught (in promise) TypeError: e[b].getValue(...) is not a function
    at Object.evaluate (runtime.js:1668:1)
    at Object.evaluate (runtime.js:1052:1)
    at It.evaluateSyscall (runtime.js:4204:1)
    at It.evaluateInner (runtime.js:4175:1)
    at It.evaluateOuter (runtime.js:4168:1)
    at Wt.next (runtime.js:4999:1)
    at Wt._execute (runtime.js:4986:1)
    at Wt.execute (runtime.js:4979:1)
    at Ut.handleException (runtime.js:4313:1)
    at Vt.handleException (runtime.js:4521:1)
    at Dt.throw (runtime.js:4260:1)
    at Ve.evaluate (runtime.js:2106:1)
    at Dt._execute (runtime.js:4247:1)
    at Dt.execute (runtime.js:4232:1)
    at qt.rerender (runtime.js:4547:1)
    at hr.render (index.js:4674:1)
    at index.js:4934:1
    at Nt (runtime.js:4080:1)
    at gr._renderRoots (index.js:4916:1)
    at gr._renderRootsTransaction (index.js:4960:1)
    at gr._revalidate (index.js:4992:1)
    at invoke (backburner.js.js:280:1)
    at h.flush (backburner.js.js:197:1)
    at p.flush (backburner.js.js:358:1)
    at B._end (backburner.js.js:798:1)
    at B.end (backburner.js.js:589:1)
    at B._run (backburner.js.js:842:1)
    at B._join (backburner.js.js:819:1)
    at B.join (backburner.js.js:629:1)
    at Array.<anonymous> (index.js:4765:1)
    at B._trigger (backburner.js.js:896:1)
    at B._end (backburner.js.js:811:1)
    at B._boundAutorunEnd (backburner.js.js:523:1)
3 个赞

感谢您的报告。我正在调查此事,并将尽快提交一个修复程序。

3 个赞

已提出拉取请求:

9 个赞

@Chief-Engineer 此修复程序现已通过到 tests-passed。我进行了生产环境检查,希望您现在可以正常使用了。

如果您在 Polls 中发现任何其他问题,请告知我。

请注意,选项文本换行格式行为是一个已知问题,并且已作为 PR 提出并正在等待审核的修复程序:

6 个赞

感谢 @merefield 快速修复 :smiley:

1 个赞

所有包含图片的投票都已损坏 :thinking:

(旧的和新的都一样)

它们在编辑器窗口中显示正常:

但在正常查看主题时却严重损坏:

看起来这里 Meta 上也坏了:

这有关联吗?

还是新问题?

4 个赞

很有趣……这是一个已记录的功能吗?你能给我指个方向吗?

……没有一个测试失败,它们是意外支持的吗?

Polls 最近才迁移到 Glimmer,所以前端发生了 大量 的变化(或多或少是前端的重写)

但这次迁移只发生在本周,而不是在五月份,所以我认为这次迁移并不是该问题的首次出现。

我将找时间看看是否可以轻松添加支持。

3 个赞

文档主题中的某些投票似乎已损坏。例如,日期未正确显示。

3 个赞

该主题使得图片投票似乎在一段时间内至少得到了一定程度的官方支持:

4 个赞

好的,谢谢你给我看那个。

我们不要再争论了,我会尝试恢复支持……感谢你的耐心。

7 个赞

修复已合并

2 个赞