Não é possível editar o post com enquete

Acredito que estou com os mesmos problemas mencionados neste tópico, mas, infelizmente, ele está fechado.

Tenho tentado alterar algum texto neste post (e em outro ao qual não consigo fazer link devido às restrições para novos usuários), mas recebo o mesmo erro: “Você não pode alterar uma enquete após os primeiros 5 minutos.” Ressalto que não estou editando a enquete de forma alguma; tudo o que estou tentando fazer é transformar algum texto da seção de Cronograma desses posts em um link. Não importa se a enquete está aberta ou fechada.

3 curtidas

Conseguimos reproduzir isso, @tshenry?

1 curtida

A propósito, embora isso tenha acontecido com vários usuários no http://community.wanikani.com recentemente, outros usuários conseguiram editar posts com enquetes sem problemas. É possível que tenha havido um bug recente que já foi resolvido, mas os posts criados enquanto o bug existia ficaram presos em um estado incorreto?

3 curtidas

Hmm, não consegui reproduzir.

Copiei o markdown exato da postagem vinculada no OP para ser ainda mais rigoroso, caso houvesse algum caso de borda estranhamente específico. Esperei o prazo de 5 minutos para edição expirar e tentei adicionar um link a uma entrada na seção de Cronograma. Foi salvo sem problemas.

Acho que é possível, mas duvido. Você pode pedir a um administrador/moderador que reconstrua a postagem usando a opção “Reconstruir HTML” no menu de administração da postagem, para garantir que a postagem foi processada com todas as atualizações mais recentes.

Vejo uma diferença estranha no histórico de revisões mais recente:

Dá a impressão de que houve uma alteração, mas quando olho o diff bruto, não vejo nenhuma mudança.

A única coisa que consigo pensar é que há algum caso de borda estranho que pode acontecer quando um emoji é usado com uma enquete, mas até agora não consegui provar isso.

3 curtidas

Hmm, talvez, quando o usuário está fazendo edições não relacionadas ao post, haja alguma alteração automática do Discourse na área da enquete que faz parecer que uma mudança está sendo feita na própria enquete. Isso poderia acontecer se algum aspecto do código de renderização do Discourse mudasse de forma que ele gere um HTML diferente na área da enquete agora, comparado ao momento em que o post foi criado?

Só para confirmar antes de recomendar que tentem isso: isso não vai redefinir os resultados da enquete, como acontece quando você edita uma enquete dentro do período de graça, certo?

2 curtidas

Não, os resultados estão armazenados no banco de dados e não serão afetados. Mas, pela minha experiência, acho que você não precisa se preocupar com isso. Veja abaixo.

Você está no caminho certo! Se você inspecionar o HTML da diferença, há uma alteração no data-poll-option-id da primeira opção:

Isso tudo é gerado nos bastidores, então talvez haja, ou tenha havido, um bug em algum lugar que causou essa mudança.

Tentei alterar manualmente o data-poll-option-id (armazenado como digest nos registros de PollOption) e consegui reproduzir o problema (não consigo mais salvar uma edição). Se eu alterá-lo de volta para o valor anterior, consigo editar normalmente.

Vou verificar mais algumas coisas.

4 curtidas

Ok, tenho um acompanhamento sobre isso. Verifiquei com a engenharia e eles identificaram que o problema está no emoji usado na enquete. A fonte da imagem acabou mudando no valor do post processado, o que colocou as coisas em um estado um pouco estranho. A fonte do emoji não deve mudar com frequência, se é que muda, então acho muito improvável que isso se torne um problema contínuo. Infelizmente, dada a raridade do caso e a quantidade de esforço necessária para corrigir ocorrências existentes, temo que esse post precise ser recriado ou deixado como está.

3 curtidas

Ok, faz sentido. Obrigado pelo retorno. Vou avisar os outros usuários de que podem pedir à equipe para reprocessar as publicações para (possivelmente) resolver o problema, mas que não haverá uma correção automática.

2 curtidas

E acho que seria melhor parar de usar emojis nas enquetes?

Infelizmente, parece que a opção ‘reconstruir HTML’ não está funcionando:

Desde então, removi as pesquisas completamente.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.