Problem mit Digest-E-Mails bei 'stable'

Seit dem Upgrade von 2.3.6 auf ‘stable’ erhalten wir zufällig fehlerhafte Digest-E-Mails.

Discourse ist architektonisch als Subdomain eingerichtet (dedizierter Server), wird aber für die Öffentlichkeit über einen Unterordner bereitgestellt. Dies haben wir erreicht, indem wir Discourse so konfiguriert haben, dass es aus einem Unterordner bereitgestellt wird, und zusätzlich Cloudfront verwendet haben.

Dies hat immer einwandfrei und ohne Probleme funktioniert. Doch seit dem Upgrade auf die neueste stabile Version enthalten die Digest-E-Mails gelegentlich Links zur Subdomain.

Wir können nicht verstehen, wie und warum dies plötzlich passiert.

Wenn Sie es in einem Unterordner installieren, muss Discourse dafür konfiguriert werden. Andernfalls kann es nicht erkennen, ob es Verkehr für eine Subdomain oder einen Unterordner bereitstellt.

Indem Sie Links auf die Subdomain verweisen, verhält es sich erwartungsgemäß korrekt. Möglicherweise war eine Umleitung eingerichtet, aber mir ist nicht bekannt, wie Ihr Forum konfiguriert war. Versuchen Sie zunächst herauszufinden, ob alle Änderungen außerhalb von Discourse (Proxys, Umleitungen usw.) ordnungsgemäß sind. Wenn das alles in Ordnung ist, konfigurieren Sie das Forum möglicherweise über die empfohlene Methode für die Verwendung auf einer Subdomain gemäß:

Hallo Bhanu,

Es ist wie empfohlen korrekt eingerichtet, und in 99 % der Fälle funktioniert alles einwandfrei. Die meisten Verdichtungs-E-Mails sind korrekt, aber einige Mitglieder erhalten seit dem Update Links mit Fehlern.

Ich habe keine Installation in einem Unterordner auf der stabilen Version, um dies zu testen, aber es könnte ein potenzieller Fehler sein. Falls es weitere relevante Informationen gibt, füge diese bitte ebenfalls hinzu, damit es den Entwicklern leichter fällt, sich das anzusehen.

Ich habe versucht, das Problem selbst zu debuggen, konnte aber keinen Grund dafür finden, warum es nur bei bestimmten E-Mails auftritt.

Die Seiten funktionieren einwandfrei.
Das Senden einer Test-E-Mail funktioniert.
Die Vorschau einer Digest-E-Mail funktioniert.
Die meisten Digest-E-Mails sind in Ordnung, außer bei einer bestimmten, die die Subdomain übernimmt.

Dieses Problem trat erst auf, nachdem wir von 2.3.6 auf ‘stable’ umgestellt haben.

Hast du hier eine Idee, @simon? Es scheint seltsam, dass es nur „manchmal

Das ist so seltsam und hat erst gerade angefangen.

Ich habe einige registrierte Konten, die alle in Ordnung sind, außer einem, das die falschen URLs für die Links verwendet hat.

Beziehen sich in den Digest-E-Mails mit den Links zur Subdomain alle Links in der E-Mail auf die Subdomain, oder sind es nur Links zu bestimmten Themen, die falsch sind?

Es sind alle Links und die Avatarbilder, hochgeladene Bilder funktionieren jedoch einwandfrei.

Es könnte sein, dass Ihre Proxy-Einstellungen defekt sind, aber wenn es vorher funktioniert hat, bin ich mir nicht sicher.

Ich glaube nicht, es scheint alles zu funktionieren und die meisten E-Mails sind in Ordnung. Das ist verrückt!

Hast du zufällig einen zusätzlichen / rogue Sidekiq-Prozess irgendwo laufen?

Gute Frage. Ich bin mir nicht sicher, ob das richtig ist oder nicht?

Hmm, ich bin mir auch nicht sicher. Mir gefällt nicht, dass ich drei Sidekiqs sehe – das ist ungewöhnlich, es sei denn, Sie haben einen wirklich ausgelasteten Server. Ich würde in Erwägung ziehen, die beiden „alten

Die 3 Sidekiqs sind korrekt. Wir betreiben das Forum auf drei lastverteilten Servern.

Ich habe jedoch jeden der Sidekiqs neu gestartet. Mir gefiel es nicht, dass die Daten/Zeiten unterschiedlich waren; sie sollten alle ungefähr zur gleichen Zeit gestartet sein.

Haben Sie beim Upgrade Ihrer Discourse-Website sichergestellt, dass alle Ihre Server aktualisiert wurden? (Ich gehe davon aus, dass die drei Server den Web-Teil darstellen und der Datenbank- sowie Redis-Teil auf einem separaten Server laufen).

Vielleicht ist dies der Grund, warum einige Ihrer E-Mails falsch und andere korrekt versendet werden (obwohl für eine genaue Einschätzung weitere Informationen zu Ihrem Setup erforderlich wären).

Ich denke, das Problem liegt nicht daran, ob Sie alle Ihre Server aktualisiert haben. Ich vermute, dass bei einem davon die Konfigurationszeile für den Unterordner fehlt.

Hey Richard,

Alle 3 Server laufen mit demselben Image, also wäre die Konfiguration überall identisch.

Das ist wirklich seltsam. Ich habe alle Sidekiqs neu gestartet, da die Startzeit seltsamerweise nicht übereinzustimmen schien – einer war abweichend.

Sollten alle E-Mails nun im falschen Unterordner sein, werde ich mich hier melden. Ich hoffe, das ist der Fall, denn das würde auf ein Problem mit diesem Update hindeuten.

Hallo,

nur eine kurze Info: Seit dem Neustart der Sidekiqs scheint das Problem behoben zu sein.

Guter Hinweis, @RGJ!