Problem mit der Benutzerreise bei Benachrichtigungen für private Nachrichten

Wenn ein Benutzer abgemeldet ist und versucht, einem Link zu einer geschützten Seite zu folgen (z. B. aus einer E-Mail-Benachrichtigung zu einer privaten Nachricht oder einer geschlossenen Kategorie), wird ihm eine Seite mit der Meldung „Oops, diese Seite existiert nicht oder ist privat

Ich kann dieses Problem nicht nachvollziehen. Bist du auf einer alten Version von Discourse? Wenn ich in einem Inkognito-Fenster auf einen PM-Link klicke, werden sowohl der Registrieren- als auch der Anmelden-Button angezeigt, wie du auf dem folgenden Screenshot sehen kannst…

Oh, das ist interessant, vielen Dank für Ihre Rückmeldung. Wir sind erst kürzlich auf Discourse umgestiegen, daher sind wir wahrscheinlich auf der neuesten Version, aber vielleicht liegt es an unserer Implementierung. Ich werde das an unsere Entwickler weiterleiten, damit sie sich das ansehen.

Verwenden Sie vielleicht SSO?

Nein, wir verwenden kein SSO.

Anscheinend habe ich das nicht ganz richtig beschrieben, und dieses Problem betrifft tatsächlich nur Links zu privaten Nachrichten. @codinghorror – hast du versucht, es bei einem Link zu einer privaten Nachricht nachzustellen?

Ich schließe nicht aus, dass das Problem, dem Sie sich gegenübersehen, Priscilla, besteht, aber ich kann es nicht reproduzieren, selbst wenn ich es mit Links für private Nachrichten versuche. Die Buttons für „Anmelden

Das klingt dann wohl nach etwas, das spezifisch für unsere Seite ist. Die einzigen Schritte wären:

  • Eine Benachrichtigung über eine private Nachricht per E-Mail erhalten
  • Auf den Link klicken, ohne bereits bei Ihrem Konto angemeldet zu sein

Stellt der Screenshot in deinem Beitrag alles dar, was du auf dieser Seite siehst? Ich frage, weil der gesamte Discourse-Header – also der Bereich, in dem sich die Links für Anmeldung und Registrierung befinden – fehlt.

Ja, wenn Sie in diesem spezifischen Szenario auf den Link klicken, wird die Kopfzeile nicht angezeigt. So sieht es normalerweise für einen nicht angemeldeten Benutzer aus. Wir prüfen derzeit, ob eine unserer Anpassungen der Frontend-Vorlagen das Problem verursacht hat.

Ich habe dieses Problem auf einer Entwicklungsversion der Website weiter untersucht. Als Ergänzung zu den Informationen, die @Priscilla8 oben bereitgestellt hat: Ich habe versucht, zu einem nicht angepassten Theme zu wechseln und Plugins sowie Komponenten zu deaktivieren, aber die Header-Elemente fehlen immer noch.

Es sieht für mich so aus, als ob in der Quellseite der Seite alles im Zusammenhang mit Ember fehlt – könnte dies einen Hinweis auf die Ursache geben oder einen Zusammenhang haben?