Enquetes causando problemas

Acabei de notar um problema com tópicos que contêm uma enquete. Isso está na versão 3.3.0.beta4-dev (a30a861546). Muitas interações quebram em o que parece ser o tópico inteiro para alguns tópicos. Parece acontecer apenas se o tópico contiver uma enquete e a enquete não tiver sido votada pelo usuário que a visualiza. Algumas das coisas específicas que notei:

  • Enquetes não têm o botão para o menu de moderação que permite fazer coisas como fechar a enquete ou exportar resultados
  • O menu de ações do administrador para postagens não aparece quando o botão é pressionado
  • O menu de ações do administrador para o tópico aparece, mas não desaparece se você tentar abrir primeiro um menu de postagem
  • Clicar em fotos de perfil de usuário não faz nada se você tentar abrir primeiro um menu de ações de administrador de postagem

Todos esses problemas desaparecem em tópicos sem enquetes e se você desabilitar a configuração do site poll enabled ou habilitar o modo seguro com ?safe_mode=no_plugins. A seguinte exceção aparece ao carregar o site:

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 curtidas

Obrigado pelo relatório. Estou analisando isso e pretendo enviar um PR com uma correção o mais rápido possível.

3 curtidas

PR aberto:

9 curtidas

@Chief-Engineer este conserto já passou para tests-passed. Realizei uma verificação de produção e espero que agora esteja tudo certo.

Por favor, me avise se encontrar mais problemas em Polls.

Observe que o comportamento de formatação de quebra de texto de opção é um problema conhecido e uma correção proposta já foi levantada como um PR que está atualmente pendente de revisão:

6 curtidas

Obrigado pela correção super rápida @merefield :smiley:

1 curtida

Todas as enquetes com imagens quebraram :thinking:

(tanto antigas quanto novas)

Elas são exibidas corretamente na janela do compositor:

Mas estão muito quebradas ao visualizar o tópico normalmente:

Parece que também está quebrado aqui no Meta:

Isso está relacionado?

Ou é um novo problema?

4 curtidas

Muito interessante… isso é um recurso documentado? Você pode me indicar onde?

… nenhum teste está falhando, eles foram suportados por acidente?

O Polls foi movido muito recentemente para o Glimmer, então houve muita mudança no front-end (mais ou menos uma reescrita do FE)

Mas essa migração só ocorreu esta semana, e não em maio, então não acho que essa migração tenha sido a primeira aparição desse problema.

Vou dar uma olhada quando tiver tempo para ver se é simples adicionar suporte.

3 curtidas

Parece que algumas enquetes neste tópico de documentação estão quebradas agora. As datas, por exemplo, não estão sendo exibidas corretamente.

3 curtidas

Esse tópico faz parecer que as enquetes de imagem tiveram pelo menos algum suporte oficial por um tempo:

4 curtidas

Com certeza, obrigado por me mostrar isso.

Não vamos debater isso mais, tentarei adicionar o suporte de volta… obrigado pela sua paciência.

7 curtidas

correção foi mesclada

2 curtidas