Après la mise à jour, l'interface de gestion chinoise est mauvais

Suite à la mise à jour de ce soir, mon interface d’administration chinoise apparaît comme suit :

Cependant, sur la page d’accueil, tout semble normal :

En passant au japonais et à l’anglais, l’interface fonctionne correctement :

Il semble que seule l’interface de gestion en chinois simplifié soit défaillante ; les autres langues s’affichent correctement. J’ignore la cause de ce problème. Comment puis-je le résoudre efficacement ?

2 « J'aime »

Je recommande d’essayer une reconstruction de la console, juste au cas où.

3 « J'aime »

J’ai déjà fait cela, mais l’affichage reste inchangé et identique à l’original. :folded_hands:

Les traductions ont été mises à jour il y a 14 heures.

Je vois que votre version installée (0ea6ecd84a) inclut déjà ces traductions mises à jour.

J’ai changé mon réglage sur zh_CN et cela semble correct sur mon instance.

Avez-vous modifié des paramètres du site, installé un nouveau plugin ou simplement mis à jour vers la dernière version ?

J’ai mis à jour Discourse vers le commit 1ab57f6910, mais l’affichage reste anormal. J’ai effectué la mise à jour via le backend administrateur. Dois-je accéder directement au serveur pour exécuter des commandes de mise à jour, ou peut-être mettre à jour d’autres composants ?

1 « J'aime »

Je viens de mettre à jour mon instance à la même version exacte, et cela semble correct.

Je suis curieux de savoir si vos ressources sont mises en cache.

Si vous utilisez Google Chrome, pourriez-vous s’il vous plaît aller dans l’inspecteur et ouvrir l’onglet « Sources » ?

Vous devriez pouvoir voir un lien vers le fichier zh_CN/admin.js.

Ensuite, si vous copiez et collez ce lien dans un autre onglet, pouvez-vous s’il vous plaît vérifier si vous avez les traductions du tableau de bord ?

Désolé pour ce débogage assez technique. Le bug que vous rencontrez est assez inhabituel.

3 « J'aime »

Merci. J’ai suivi vos instructions, et lorsque je localise le lien correspondant en chinois simplifié et que je le saisis dans mon navigateur, je suis accueilli par cet écran (la partie masquée révèle le domaine de mon site web). Il semble que Cloudflare ait bloqué l’accès.

Cependant, en passant au chinois traditionnel et en localisant le même lien, la saisie dans le navigateur donne le même résultat que celui que vous avez montré.

Selon mon évaluation personnelle, il semble que le pare-feu d’applications web (WAF) de Cloudflare ou des mesures de sécurité similaires aient pu être déclenchés, entraînant le blocage. Ce qui me laisse perplexe, c’est pourquoi seul le chinois simplifié est bloqué. Je ne suis pas sûr de la cause sous-jacente.

1 « J'aime »

J’ai résolu ce problème. Après avoir désactivé le WAF actif dans le tableau de bord Cloudflare, l’interface en chinois simplifié s’est affichée correctement. Cependant, je ne suis pas sûr de la règle spécifique qui a été déclenchée. Je ne sais pas non plus où trouver un ensemble approprié de règles WAF Cloudflare adaptées à Discourse.

2 « J'aime »

La cause sous-jacente de ce problème est la suivante :

Dans le lien en chinois simplifié de l’administrateur, il existe une instance de « aaa ».

Par conséquent, mon ensemble de règles WAF (pare-feu d’applications Web) Cloudflare inclut une restriction qui bloque « aaa ».

image

En conséquence, les mesures de sécurité de Cloudflare sont déclenchées, ce qui entraîne le blocage pur et simple des requêtes frontales avant qu’elles n’atteignent le backend.

Bien que cela puisse sembler assez étrange, c’est essentiellement la situation : :frowning_face_with_open_mouth:

4 « J'aime »