Benutzerprofilseite nicht gefunden (404) – E-Mails werden nicht angezeigt

Einer meiner Nutzer hat mich kontaktiert – ihr Avatar ist plötzlich auf „Standard

Ist dies ein neuer Benutzer? Welches Vertrauensniveau hat der Benutzer? Gibt es beim Besuch des Admin-Tabs für ihr Konto etwas Auffälliges?

Nun, da ich nicht auf ihren Namen klicken kann, kann ich sie nur über die Admin-Benutzeroberfläche suchen. Dort sehe ich, dass ihr Avatar tatsächlich falsch ist (die Silhouette). Die Admin-Seite sieht ansonsten nicht besonders seltsam aus.

Sie hat das Vertrauenslevel 3 – regulär.

Das Konto ist etwa vier Jahre alt, also nicht neu – sie ist eine sehr aktive Nutzerin mit zahlreichen Beiträgen. Das Problem ist ziemlich neu, denn sie war auch in persönlichen Nachrichten recht aktiv. Natürlich kannst du ihr aufgrund dessen nichts mehr senden.

Sie kann die Website weiterhin nutzen, also lesen und antworten. Das System sendet ihr sogar E-Mails.

Mir fällt gerade auf, dass sie nicht die Einzige ist – Jemand hat ein Thema dazu in meinem Forum erstellt:

Bist du auf der neuesten Version von Discourse? Bitte aktualisiere auf die neueste Version, falls nicht.

Führst du irgendwelche Plugins von Drittanbietern aus?

Ich verwende die neueste Version. Ich führe aus:

Retort ist wohl eine mögliche Quelle? Du könntest versuchen, es schnell mit deaktiviertem Retort neu zu bauen und schauen, ob das hilft?

Ich habe es deaktiviert und dann ./launcher rebuild app ausgeführt – aber es ist immer noch dasselbe.
Reicht es, es über die Weboberfläche zu deaktivieren, oder sollte ich die Zeile in app.yml auskommentieren?

EDIT: Ich habe retort in app.yml auskommentiert und erneut neu erstellt – immer noch dasselbe :frowning:

Das ist ein seltsamer Fall, vielleicht kannst du dich am Montag darum kümmern, @dax?

Der Grund, warum die Profile dieser beiden Benutzer einen 404-Fehler zurückgeben, ist nicht offensichtlich. Könntest du die Server-Protokolle prüfen und schauen, ob du beim Klicken auf ihre Avatare etwas Relevantes findest?

Ich erlebe das gleiche Problem auch bei einigen alten Konten: Ich kann auf die Admin-Seite zugreifen, aber das E-Mail-Feld wird nicht angezeigt, und das Benutzerprofil gibt einen 404-Fehler zurück. Ich habe eine ungeprüfte Vermutung, dass dies somehow durch Benutzernamen verursacht wird, die identisch sind, außer einem Unterstrich (in meinem Fall ‘MissB’ und ‘Miss_B’ – der Unterstrich ist ein Überbleibsel aus einem vBulletin-Import). Beide Konten hatten dieses Problem, aber bei einem davon ist es inzwischen verschwunden (das Konto mit dem Unterstrich hat immer noch das gleiche Problem).

Ich sehe, dass es einen smokyblue und einen smoky_blue gibt – es gab auch einen Benutzer namens Pro_Vapes, der das Problem hatte, aber sein Profil funktioniert jetzt?!

Ich habe noch einen weiteren gefunden, MixedUp (jetzt wohl MixedUp1?). Und Vapemixer ist ein weiterer Benutzer.

Sie sind mit diesem Avatar leicht zu erkennen …

Nur zur Info – ich verwende SSO.

Ah, vielleicht stört hier das Single Sign-On (SSO) und verändert den Status der Konten auf irgendeine Weise?

Gemigrierte Konten von der vorherigen Software, die nicht aktiv sind, sind ein anderes Problem, @bartv.

Ich glaube nicht, dass das hier das Problem ist – das MissB-Konto wurde nach der Migration erstellt (Entschuldigung, ich war da nicht spezifisch genug).

Also:

  • MissB – erstellt nach der Migration
  • Miss_B – erstellt vor der Migration

Wenn ich MissB in MissBTest umbenenne, kann ich die E-Mail und das Benutzerprofil anzeigen. Wenn ich es zurück umbenenne, tritt das Problem wieder auf (außerdem kann sich MissB nicht mit seinem Benutzernamen anmelden; die Anmeldung per E-Mail funktionierte oder das Zurücksetzen des Passworts).

Warum nicht? Stimmt die E-Mail-Adresse auf dem Konto nicht überein? Bei alten migrierten Konten sollten Sie sich wieder Zugang verschaffen können, solange Sie die mit dem Konto verknüpfte E-Mail-Adresse kontrollieren.

MissB ist kein migrierter Account. Offensichtlich konnte er sich zunächst nicht mit Benutzername + Passwort anmelden, aber schließlich gelang es ihm mit E-Mail + Passwort.

Ich habe einen starken Verdacht, dass eine Benutzernamensabfrage mehr als ein Ergebnis zurückgibt, wenn sich die Benutzernamen nur durch ein _-Zeichen unterscheiden, und dass dies Probleme verursacht.

Also denkst du, das hängt damit zusammen, dass es zwei fast identische Benutzernamen gibt? :thinking:

@daath, ist das auch ein Muster in deinen Beispielen? Fast identische Benutzernamen und doppelte Konten?

Schwer zu sagen – ich glaube nicht, dass die fast identischen Benutzernamen in einem der Fälle der Grund sind, aber sein Profil funktioniert plötzlich wieder.

Wenn Discourse einen Benutzernamen von meiner Hauptseite erkennt, der kollidiert, benennt es ihn einfach als „BenutzernameX

Ich habe wirklich nichts getan, und gerade jetzt funktioniert ihr Profil:

Profilseite:

Aktivitätsseite:

Karte:

Beachte, dass ihr Avatar im Thread immer noch kaputt ist.

Und jetzt, eine Minute nachdem es aufgehört hat zu funktionieren?! Was geht hier vor? :confused: