J’ai essayé d’utiliser les plugins Gamification et Reactions. Cependant, ces deux plugins semblent instables dans mon instance de test.
J’ai essayé de reconstruire le conteneur pour voir si cela changeait quelque chose - aucun changement. Pas de problèmes non plus avec les deux autres plugins que j’ai ajoutés précédemment, Solved et BBcode.
Que puis-je vérifier d’autre pour essayer de comprendre ce comportement ?
Ce qui se passe :
La fonctionnalité du plugin cesse de fonctionner.
Le plugin disparaît de la liste Plugins installés.
Si le plugin est présent, il peut indiquer qu’il n’a pas d’options de configuration.
Si les options de configuration du plugin sont présentes, il peut générer une erreur lors des modifications, indiquant qu’aucun paramètre de configuration nommé xxxx_xxxx_xxxx n’est présent.
Re-vérifié :
Journal de reconstruction - aucune erreur concernant les plugins.
Console de développement du navigateur Web - aucune erreur, sauf 404 lorsqu’il ne peut plus charger la page.
J’ai plusieurs systèmes hôtes derrière un proxy inverse pour la haute disponibilité. Un hôte pour la construction/reconstruction de Discourse et le reste est juste pour l’hébergement. J’ai supposé que le plugin de gestion Docker ne fonctionnerait pas dans de tels scénarios, je l’ai donc désactivé.
Pourquoi ce plugin désactivé causerait-il des problèmes avec ces deux ? Peut-être devrais-je simplement le supprimer de la liste ?
modifier : au rechargement, il charge les paramètres. Mais comme mentionné, cela fonctionne, mais après que quelque chose se soit produit, cela ne fonctionne plus.
À l’époque, lorsque j’essayais Gamification, c’était du 50/50, parfois ça chargeait, parfois non. Reactions, il semble que ça ne chargeait pas du tout. Il y avait juste la fonction par défaut “Like” sans sélection de réaction.
J’ai peut-être trouvé quelque chose. Je jouais avec la reconstruction et dans un onglet privé/incognito pour qu’il n’y ait pas de cache. Et à chaque fois que j’avais ces deux plugins activés dans la construction, discourse essayait de charger deux actifs inexistants depuis le bucket S3. Je n’ai pas non plus vu de référence à ces deux dans le journal de reconstruction. Ces plugins pourraient-ils ne pas être compatibles avec les configurations de discourse où les actifs/téléchargements sont stockés dans minio S3 ? J’ai déjà dû créer une solution de contournement pour le surligneur de syntaxe
Actifs mentionnés qui ne sont pas présents sur S3 après la reconstruction :
Attendez. Non. PEBKAC massif. J’avais une mauvaise configuration dans la surveillance, ce qui m’a empêché de remarquer que je n’avais pas désactivé les anciens conteneurs sur les nœuds en mode host-only. J’avais donc construit un nœud en test avec une version plus récente de discourse 3.5.0beta8 /w de nouveaux plugins et une version plus ancienne 3.5.0beta7 sans ces plugins. Et avec le rev-proxy configuré en least-connections, l’interface web est devenue folle en chargeant les ressources entre ces nœuds…
Tout fonctionne bien avec les plugins mentionnés. Maintenant, devrais-je plutôt supprimer ce sujet ou le laisser comme note pour quelqu’un qui pourrait se retrouver dans une situation similaire et stupide ?