Échec du lien de catégorie après la mise à jour aujourd'hui

  1. Le système est devenu très lent après la mise à jour* ce matin.
    Les publications s’affichent sans problème, mais le chargement de la page des catégories a échoué.
    Le compteur de temps de chargement dans l’administration ne s’affiche pas.

  2. J’ai restauré l’ensemble du système à partir de l’image de sauvegarde quotidienne du VPS.

  3. Après la restauration, Discourse affiche une erreur 502.

  4. Connexion via Putty et reconstruction de l’application.
    PS : J’ai vu un message d’avertissement :
    « Les mises à jour de la base de données IP de MaxMind nécessitent une licence.
    Veuillez définir DISCOURSE_MAXMIND_LICENSE_KEY avec une clé générée sur https://wwww.maxmind.com »
    (Mise à jour) J’ai vérifié le fichier app.yml et constaté que la configuration DISCOURSE_MAXMIND_LICENSE_KEY était commentée.

  5. Les « Liens d’en-tête personnalisés » passent d’une disposition horizontale à une disposition verticale. Impossible de se connecter avec le bon identifiant/mot de passe.

  1. Nouvelle restauration du système à partir de l’image de sauvegarde quotidienne du VPS. Et erreur 502 à nouveau…

Comment sortir de cette boucle et faire fonctionner Discourse à nouveau ?

Veuillez me conseiller. Merci beaucoup par avance.

*Liste des mises à jour

https://github.com/discourse/discourse/compare/c659e3e9...44aa46ca

https://github.com/discourse/discourse-calendar/compare/f5cb5a2...14a7649

https://github.com/discourse/discourse-solved/compare/fe4d0c0...ca0dbd6

Recherchez les erreurs dans /var/discourse/shared/standalone/log/
Depuis combien de temps a eu lieu votre précédente mise à jour ?
Parfois, les thèmes et les composants de thème peuvent causer des problèmes. Essayez de suivre les instructions à l’adresse Using Safe Mode to troubleshoot issues with themes and plugins et voyez si cela aide.

2 « J'aime »

Merci pour vos conseils. Normalement, je mets à jour 2 à 3 fois par semaine.

MISE À JOUR : J’ai répété le même processus mentionné ci-dessus pour la troisième fois et le problème 5 (« Liens d’en-tête personnalisés » et erreur de connexion) ne se reproduit plus. Le temps de chargement de la page d’administration réapparaît également. Étrange, j’ai simplement répété le même processus pour la troisième fois.

Cependant, l’échec du chargement de la page des catégories persiste.

Exemple de page : https://vip.studycamp.tw/c/uncategorized/1

Pendant ce temps, le chargement de la page des tags fonctionne bien.
Exemple de page : Topics tagged 會議記錄

Veuillez me conseiller. Merci encore beaucoup.

Il semble que votre page renvoie une erreur JavaScript TypeError: undefined is not an object (evaluating 'e[t]'), mais je ne suis pas sûr de ce qui la cause.

Je vous conseillerais de désactiver tous vos plugins dans app.yml, puis de les réactiver un par un jusqu’à ce que vous identifiez celui qui pose problème. Vous devriez également consulter la page de discussion méta pour chaque plugin que vous utilisez afin de vérifier si l’un d’eux est connu pour être récemment défectueux.

1 « J'aime »

Merci encore. Il ne semble rien y avoir de mal.

C’est noté. Je vais essayer “calendar” et “solved” en premier, car ce sont ceux que j’ai mis à jour aujourd’hui. Merci encore.

https://github.com/discourse/discourse/compare/c659e3e9...44aa46ca

https://github.com/discourse/discourse-calendar/compare/f5cb5a2...14a7649

https://github.com/discourse/discourse-solved/compare/fe4d0c0...ca0dbd6

Message d’erreur (image ci-dessous) :

send @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:26
ajax @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:26
window.onerror @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36
(anonymous) @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36
(anonymous) @ https://vip.studycamp.tw/assets/vendor-d0c9e6c505a84fa8f3e94def4d2b21ca24b3da8a8d3d2ae26f90b26f3ea9fa94.js:36

Et lorsque j’ai utilisé le mot-clé ci-dessus pour rechercher sur Internet, j’ai trouvé un problème similaire sur un autre site Discourse :

Merci beaucoup à @ssvenn pour son aide précieuse.

Quelques tests supplémentaires :

  1. Activer le mode sécurisé, puis tout fonctionne correctement.

  2. Modifier app.yml pour n’inclure que le plugin Docker manager, puis reconstruire l’application.
    RÉSULTAT : fonctionne correctement

  3. Modifier app.yml pour supprimer uniquement le plugin onebox*, puis reconstruire l’application.
    RÉSULTAT : fonctionne correctement
    *Le seul plugin non officiel que j’ai installé.

  4. Modifier app.yml pour rétablir tous les plugins avant modification, puis reconstruire l’application.
    RÉSULTAT : fonctionne correctement

Bon, finalement ce problème a disparu. Mais je n’ai rien fait de spécial, j’ai simplement reconstruit l’application encore et encore.


Toutes les applications construites hier ont échoué au niveau du lien de catégorie.

Toutes les applications construites ce matin, heure de Taïwan, fonctionnent correctement pour le lien de catégorie.

Je pense qu’une mise à jour du code a corrigé ce problème durant cette période. Mais je ne sais toujours pas pourquoi.