Após a atualização, a interface de gestão chinesa está ruim

Após a atualização desta noite, minha interface administrativa chinesa aparece da seguinte forma:

No entanto, na página inicial, tudo parece normal:

Ao alternar para japonês e inglês, a interface funciona corretamente:

Parece que apenas a interface de gerenciamento em chinês simplificado está com defeito; outros idiomas são exibidos corretamente. Não tenho certeza da causa desse problema. Como posso resolvê-lo de forma eficaz?

2 curtidas

Recomendo tentar uma reconstrução do console, por via das dúvidas.

3 curtidas

Já fiz isso, mas a exibição permanece inalterada e idêntica à original.:folded_hands:

Traduções foram atualizadas há 14 horas.

Vejo que sua versão instalada (0ea6ecd84a) já inclui essas traduções atualizadas.

Mudei minha configuração para zh_CN e parece correto na minha instância.

Você alterou alguma configuração do site, instalou algum plugin novo ou apenas atualizou para a versão mais recente?

Atualizei o Discourse para o commit 1ab57f6910, mas a exibição continua anormal. Realizei a atualização através do painel de administração. Devo acessar o servidor diretamente para executar comandos de atualização ou talvez atualizar outros componentes?

1 curtida

Acabei de atualizar minha instância para exatamente a mesma versão, e parece correto.

Estou curioso se seus assets estão em cache.

Se você estiver usando o Google Chrome, poderia, por favor, ir ao inspetor e abrir a aba “Sources”?

Você deverá ser capaz de ver um link para o arquivo zh_CN/admin.js.

Então, se você copiar e colar esse link em outra aba, você pode verificar se tem as traduções do painel?

Desculpe pela depuração bastante técnica. O bug que você está experimentando é bastante incomum.

3 curtidas

Obrigado. Segui suas instruções e, ao localizar o link correspondente em chinês simplificado e inseri-lo no meu navegador, sou recebido com esta tela (a parte obscurecida revela o domínio do meu site). Parece que o Cloudflare bloqueou o acesso.

No entanto, ao mudar para chinês tradicional e localizar o mesmo link, inseri-lo no navegador produz o mesmo resultado que você mostrou.

Na minha avaliação pessoal, parece que o Web Application Firewall (WAF) do Cloudflare ou medidas de segurança semelhantes podem ter sido acionadas, resultando no bloqueio. O que me intriga muito é por que apenas o chinês simplificado está sendo obstruído. Não tenho certeza da causa subjacente.

1 curtida

Resolvi este problema. Após desabilitar o WAF ativo no painel do Cloudflare, a interface em chinês simplificado foi exibida corretamente. No entanto, não tenho certeza de qual regra específica foi acionada. Também não tenho certeza de onde encontrar um conjunto adequado de regras do WAF do Cloudflare adaptadas para o Discourse.

2 curtidas

A causa subjacente deste problema é a seguinte:

Dentro do link em chinês simplificado do administrador, existe uma instância de “aaa”.

Consequentemente, meu conjunto de regras do Cloudflare WAF (Web Application Firewall) inclui uma restrição que bloqueia “aaa”.

image

Como resultado, as medidas de segurança do Cloudflare são acionadas, levando os requests do frontend a serem completamente bloqueados antes de atingirem o backend.

Embora possa parecer bastante peculiar, esta é essencialmente a situação: :frowning_face_with_open_mouth:

4 curtidas