Hilfe!
Ich bin Administrator eines Discuss-Forums in PractiTest.
Kürzlich können sich neue Benutzer nicht anmelden, sie erhalten die Fehlermeldung “Etwas ist schief gelaufen, vielleicht ist der Benutzername oder die E-Mail-Adresse bereits registriert. Versuchen Sie den Link Passwort vergessen”.
Wenn ich neue Benutzer einlade, erhalten sie die Einladungs-E-Mail, aber nach dem Ausfüllen aller Details wird die Meldung “Interner Serverfehler” angezeigt.
Ich habe die Fehlerprotokolle überprüft, und hier ist, was ich für den Versuch der Einlösungsannahme sehe:
Ich glaube, niemand hat Antworten angeboten, weil es keine guten gibt.
Die Postgres-Version befindet sich in
/var/discourse/shared/standalone/postgres_data/PG_VERSION
Oder so ähnlich. Ich bin gerade auf meinem Handy.
Es klingt, als hättest du einen beschädigten Index, was ich schon eine Weile nicht mehr gesehen habe. Die Lösung besteht darin, zu versuchen, den Index neu zu erstellen, und wenn das fehlschlägt, die doppelten Einträge zu löschen oder zu korrigieren. Es erfordert ein gewisses Verständnis von SQL, Indizes und Discourse.
Du kannst nach “corrupt index” suchen.
Es könnte auch etwas anderes sein. Ich dachte, das sei niemandem bei Postgres 13 passiert. Wie alt ist dein Forum?