설문조사 관련 문제 발생

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

리포트 감사합니다. 해당 문제를 확인 중이며, 가능한 한 빨리 수정 PR을 올리겠습니다.

3개의 좋아요

PR 생성됨:

9개의 좋아요

@Chief-Engineer 이 수정 사항이 이제 tests-passed 단계를 통과했습니다. Production 체크아웃을 수행했으며, 이제 문제가 해결되었기를 바랍니다.

Polls에서 추가적인 문제를 발견하시면 알려주세요.

참고로, 옵션 텍스트 줄바꿈 서식 동작은 알려진 문제이며, 이미 수정이 제안된 PR이 검토 대기 상태입니다:

6개의 좋아요

@merefield 정말 빠른 수정 감사합니다 :smiley:

1개의 좋아요

이미지가 포함된 모든 투표가 깨져 있습니다 :thinking:

(구버전과 새 버전 모두)

작성 창에서는 정상적으로 표시됩니다:

하지만 주제를 정상적으로 볼 때 매우 깨져 있습니다:

Meta에서도 깨져 있는 것 같습니다:

Images polls - #2 by Arkshine

이와 관련이 있나요?

아니면 새로운 문제인가요?

4개의 좋아요

매우 흥미롭네요 … 이건 문서화된 기능인가요? 관련 문서를 좀 알려 주실 수 있을까요?

… 실패하는 테스트가 하나도 없는데, 우연히 지원되던 건가요?

Polls는 최근 Glimmer로 이관되었기 때문에 프론트엔드에 많은 변경 사항이 있었습니다(거의 FE 전체 재작성 수준으로).

하지만 이 이관은 이번 주에 이루어졌고, 5월에는 아니었기 때문에 이 문제가 처음 발생한 원인이 이 이관이었을 거라고 생각하지 않습니다.

시간이 나면 추가 지원이 간단한지 확인해 보겠습니다.

3개의 좋아요

이 문서 주제에 있는 몇몇 투표가 현재 고장 난 것 같습니다. 예를 들어, 날짜가 올바르게 표시되지 않습니다.

3개의 좋아요

그 주제는 이미지 투표가 한동안 적어도 어느 정도 공식적으로 지원되었음을 시사합니다:

4개의 좋아요

네, 알려주셔서 감사합니다.

더 이상 논쟁하지 않겠습니다. 지원 기능을 다시 추가해 보겠습니다. 인내심을 가져주셔서 감사합니다.

7개의 좋아요

수정이 병합되었습니다

2개의 좋아요