투표가 포함된 주제에서 문제가 발생한다는 것을 방금 발견했습니다. 이 문제는 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)