Problème d'email de résumé avec 'stable'

Depuis la mise à niveau vers la version « stable » à partir de la 2.3.6, nous rencontrons des problèmes aléatoires avec les e-mails de résumé.

Discourse est configuré comme un sous-domaine d’un point de vue architectural (serveur dédié), mais pour le public, il est servi via un sous-dossier. Nous avons réalisé cela en configurant Discourse pour être servi depuis un sous-dossier et en utilisant également Cloudfront.

Cela a toujours fonctionné parfaitement et sans aucun problème. Mais depuis la mise à jour vers la dernière version stable, les e-mails de résumé contiennent de temps en temps des liens vers le sous-domaine.

Nous ne comprenons pas comment ou pourquoi cela se produit soudainement ?

Si vous l’installez dans un sous-dossier, Discourse doit être configuré en conséquence. Sinon, il n’existe aucun moyen pour lui de savoir s’il sert du trafic à un sous-domaine ou à un sous-dossier.

En pointant les liens vers le sous-domaine, il fait ce qui est attendu de lui. Vous avez peut-être mis en place une redirection, mais je ne connais pas la configuration de votre forum. Peut-être devriez-vous d’abord vérifier si tout ce qui a été modifié en dehors de Discourse (proxies, redirections, etc.) est correct. Si tout est en ordre, essayez peut-être de configurer le forum pour qu’il soit utilisé sur un sous-domaine via la méthode recommandée sur :

Bonjour Bhanu,

C’est configuré correctement, comme recommandé, et 99 % du temps, tout fonctionne bien. La plupart des e-mails de résumé sont corrects, mais certains membres les reçoivent avec un lien incorrect depuis la mise à jour.

Je n’ai pas d’installation dans un sous-dossier sur la version stable pour tester cela, mais cela pourrait être un bug potentiel. S’il y a d’autres informations pertinentes, veuillez les inclure également pour faciliter l’examen par les développeurs.

J’ai essayé de déboguer le problème moi-même, mais je ne trouve aucune raison pour laquelle cela se produirait uniquement pour certains courriels.

Les pages sont correctes.
L’envoi d’un courriel de test fonctionne.
L’aperçu d’un courriel de résumé fonctionne.
La plupart des courriels de résumé sont corrects, à l’exception d’un cas isolé qui utilise le sous-domaine.

Cela n’a commencé à se produire qu’après le passage de la version 2.3.6 à la version « stable ».

Des idées là-dessus, @simon ? Cela semble étrange que cela ne se produise que « parfois ».

C’est très étrange et cela vient juste de commencer.

J’ai plusieurs comptes enregistrés, tous fonctionnent bien sauf un qui utilisait des URL incorrectes pour les liens.

Dans les e-mails de résumé contenant des liens vers le sous-domaine, tous les liens de l’e-mail pointent-ils vers le sous-domaine, ou seuls les liens vers des sujets spécifiques sont-ils incorrects ?

Ce sont tous les liens et les images d’avatar, mais les images téléchargées sont correctes.

Il se peut que votre configuration de proxy soit défaillante, mais si cela fonctionnait auparavant, je ne suis pas certain.

Je ne pense pas, tout semble fonctionner et la plupart des e-mails sont corrects. C’est fou !

Auriez-vous par hasard un processus Sidekiq supplémentaire ou errant en cours d’exécution quelque part ?

Bonne question. Je ne suis pas sûr que ce soit correct ou non ?

Hmm, je ne suis pas sûr non plus. Je n’aime pas le fait de voir trois Sidekiqs, c’est inhabituel sauf si vous avez un serveur très chargé. Je considérerais essayer d’arrêter les deux « anciens ». Quand avez-vous effectué la mise à niveau et quand ce problème a-t-il commencé ?

Les 3 sidekiqs sont corrects. Nous exécutons le forum sur 3 serveurs équilibrés par charge.

J’ai redémarré chacun des sidekiqs, car je n’aimais pas le fait que les dates et heures soient différentes ; ils auraient tous dû démarrer à peu près en même temps.

Lors de la mise à niveau de votre site Discourse, avez-vous veillé à ce que tous vos serveurs soient mis à niveau ? (Je suppose que les 3 serveurs constituent la partie web, tandis que la base de données et Redis sont sur un serveur distinct).

Cela pourrait expliquer pourquoi certains de vos e-mails sont envoyés incorrectement tandis que d’autres le sont correctement (bien qu’il serait nécessaire d’en savoir plus sur votre configuration pour en être certain).

Je pense que le problème ne réside pas dans le fait que vous ayez mis à niveau tous vos serveurs ; je pense que l’un d’eux pourrait manquer de la ligne de configuration du sous-dossier.

Salut Richard,

Tous les 3 serveurs utilisent la même image, donc la configuration est identique pour tous.

C’est vraiment étrange. J’ai redémarré tous les Sidekiq car, curieusement, les heures de démarrage ne semblaient pas correspondre ; l’un d’eux était en décalage.

Si tous les e-mails se retrouvent maintenant dans le mauvais sous-dossier, je mettrai à jour ici. J’espère que c’est le cas, car cela signifierait un problème lié à cette mise à jour.

Bonjour

Juste une mise à jour rapide : depuis le redémarrage des Sidekiqs, le problème semble résolu.

Bonne idée, @RGJ.