Não é possível ver a caixa de texto no Composer após a atualização para 2.6.0.beta2

Olá pessoal,

Acabei de atualizar para a versão 2.6.0.beta2 e, após verificar que tudo está funcionando conforme o esperado, percebi que não consigo editar o CSS/HTML dos Temas. O comportamento é similar a este. A principal diferença é que consigo ver o texto do código personalizado que tenho para CSS/HTML, mas não consigo editá-lo; ele aparece apenas como texto simples.

Passos para Reproduzir:

  1. Acesse o Painel de Administração
  2. Clique na guia/botão “Personalizar”
  3. Selecione um Tema
  4. Pressione o botão “Editar CSS/HTML”
  5. Se você tiver algum código personalizado em CSS, ele deve aparecer como texto simples imediatamente. Caso contrário, selecione uma guia/tipo onde você tenha código personalizado.

Comportamentos a observar:

  • Se eu marcar a caixa “ocultar campos não utilizados”, ela mantém aqueles que contêm o texto.
  • A caixa “Salvar” está desabilitada (cinza) e não pode ser clicada.
  • O botão “Pré-visualizar” funciona conforme o esperado.
  • Tentei usar o truque ?safe_mode=only_official, mas o comportamento permanece o mesmo.
  • O problema ocorre nas versões mais recentes do Chrome e Firefox (não nas versões nightly).

Nota Pessoal:

  • Li todas as notas de lançamento da 2.6.0.beta2 e não encontrei nada que indicasse que isso fosse um gatilho ou recurso (exceto a troca automática Claro/Escuro), mas não descarto a possibilidade de estar passando por cima de algo.

Isso provavelmente está relacionado a algumas atualizações recentes no nosso editor CSS/HTML… a versão antiga do editor ainda está em cache no seu navegador e está causando problemas. Para confirmar que é esse o caso, acesse o editor e abra o console do seu navegador; você verá um erro que menciona loadWorkerFromBlob.

Uma coisa que pode funcionar é acessar diretamente yourcommunity.example.com/javascripts/ace/ace.js e fazer uma atualização forçada da página.

Olá @awesomerobot!

Muito obrigado por responder.

Sim, de fato, tenho esses erros no console!

Enquanto isso, tentei de tudo no sistema e, parece que, também não consigo postar. Não testei isso antes porque não precisei escrever nada até agora, mas, por curiosidade, tentei e, ao tentar responder ou criar uma nova postagem, o editor aparece, mas sem a caixa de texto para escrever. A caixa de título aparece e você pode escrever nela, os outros menus suspensos, como o seletor de categoria, etc., carregam, mas não podem ser usados, e não há nenhuma caixa abaixo.

E tanto no Editor de Temas quanto ao tentar postar, recebo este erro também: property 'authorized_extensions' of undefined

Passos para Reproduzir:

  1. Clique no botão “Criar Tópico”.

Comportamentos a observar:

  • Seja respondendo ou criando um novo tópico, o editor em popup aparece, mas sem a caixa de texto.
  • A caixa de texto de título (no caso de um novo tópico) aparece e você pode escrever nela.
  • Os menus suspensos (categoria, etc.) aparecem, mas parecem não funcionar.
  • Ocorre tanto no Mobile quanto no Desktop.
  • Ocorre em janelas anônimas e com atualizações forçadas.

Agora, a coisa mais maluca: Aparentemente, isso só acontece com contas de Administrador/Moderador, porque os usuários podem escrever normalmente. Isso faz algum sentido para você ou devo jogar fora todos os meus eletrônicos? :stuck_out_tongue:


Pequena Atualização

Testei em outros dispositivos e agora estou realmente confuso porque, em alguns dispositivos, a caixa funciona no Firefox, mas não no Chrome, e vice-versa. E em alguns funciona para moderadores, mas não para administradores, e vice-versa.

Limpei o cache, os cookies, usei o modo anônimo, mas nada alterou o comportamento.

Vou tentar o extremo, apenas para descartar tudo, que é desinstalar todos os navegadores e tentar do zero. Porque esse comportamento me diz que não é necessariamente algo no Discourse, mas algo que, dependendo do dispositivo e da conta, ocorre ou não.

Uma observação que esqueci de adicionar: segui seu conselho e fiz o seguinte:

O que entendi como acessar esse endereço e depois fazer CTRL+F5 ou apenas F5 após limpar tudo, etc., mas o comportamento persiste.


Outra Atualização

Não, tentei desinstalar e reinstalar e nada. Nem mesmo com o Edge (tanto o novo quanto o antigo). Sem sorte por lá.

Parece que os usuários não têm esse problema, pois a atividade flui como esperado (se eles tiverem, eu não saberia, na verdade :P), mas Administradores e Moderadores têm esse problema. Não consigo identificar a causa; a única mensagem que recebo no console é:

Chrome: Uncaught TypeError: Cannot read property 'authorized_extensions' of undefined
FireFox: Uncaught TypeError: t is undefined


Atualizando Mais Uma Vez

Apenas postando para dizer que agora, de repente, sem mudar nada nem no meu computador nem no servidor, consigo editar Temas; a caixa agora aparece.

No entanto, não consigo escrever no meu próprio site porque a caixa não aparece, como descrito acima. Estou perplexo com isso. Vou atualizar o título, pois agora o problema é apenas as caixas de texto (a menos que a caixa de Edição de Temas pare de funcionar de repente).

Novo post apenas para informar que, se eu remover o status de moderador de um usuário moderador (que apresenta esse bug), após atualizar a página, ele conseguirá escrever sem problemas e a caixa de texto aparecerá. Isso confirma que o problema ocorre apenas com Moderadores e Administradores.

No entanto, tenho analisado meus plugins e também tentei o modo ?safe_mode=only_official, sem sucesso. O problema persiste apenas para Moderadores/Administradores.

Agora, a parte interessante: enquanto escrevia as linhas acima, percebi que “a única diferença é com Admins/Mods, mas vocês não têm esse problema no Meta, então deve ser algo muito específico da minha configuração”. Então, teoricamente, embora o “Modo Seguro” desative os plugins, ele não desativa os Componentes do Tema.

Então, tentei e confirmei: o que estava causando o problema era o Componente de Tema Restrict Uploads (ironicamente, Mods/Admins conseguem fazer upload, então a barra deles não é afetada, mas, por algum motivo, não carrega).

Resumindo:

  • Quanto ao problema original: Parece estar relacionado ao comportamento descrito por @awesomerobot, pois se resolveu “com o tempo” (embora não imediatamente ao executar esses comandos, devo notar).

  • Tive um problema diferente relacionado às caixas de texto, e ele estava ligado ao Componente de Tema Restrict Uploads de @tshenry.

Alguém pode confirmar antes de eu postar no tópico do Componente de Tema?

Passos para Reproduzir:

  1. Atualizar para a versão 2.6.0.beta2
  2. Instalar o Componente de Tema Restrict Uploads
  3. Fazer login como Moderador ou Administrador
  4. Tentar criar qualquer post (Novo Tópico, Resposta, MP).

Comportamentos a observar:

  • Seja respondendo ou criando um novo tópico, o editor pop-up aparece, mas sem a caixa de texto.
  • A caixa de texto do Título (no caso de um novo tópico) aparece e é possível escrever nela.
  • Os menus suspensos (categoria, etc.) aparecem, mas parecem não funcionar.
  • Ocorre tanto em dispositivos móveis quanto em desktop.
  • Ocorre em janelas anônimas e com atualizações forçadas.
  • Ocorre nas versões mais recentes do Chrome e Firefox (não em builds noturnas).
  • Seja respondendo ou criando um novo tópico, o editor pop-up aparece, mas sem a caixa de texto.

Erros no Console

Chrome: Uncaught TypeError: Cannot read property 'authorized_extensions' of undefined
Firefox: Uncaught TypeError: t is undefined

Não tenho certeza se isso desativará todos os componentes do tema, mas quando uso o modo seguro e tenho “desativar tema” selecionado, não vejo nenhum dos meus outros componentes de tema, então acho que o modo seguro pode fazer isso.