Fehlerhafte Passwortbestätigungsbox bei der Registrierung

Meine Discourse-Instanz zeigt seltsame Hashes im Eingabefeld für die Passwortbestätigung an. Ich konnte mich registrieren, ohne etwas an diesen Feldern zu ändern.

Aber ich vermute, dass dies kein Problem nur meiner Installation ist, da ich dasselbe gesehen habe, als ich mich bei Discourse Meta registriert habe, um dieses Problem zu melden.

Ich konnte nicht glauben, dass dies ein lokales Problem ist, wenn dasselbe auf anderen Instanzen passiert. Während mein Desktop-Locale Koreanisch ist, ist mein Telefon auf Englisch eingestellt, aber dasselbe passiert.

Dasselbe passiert im Android Chrome auf einem Pixel 7, aber ich konnte aufgrund des Limits für neue Benutzer keinen Screenshot anhängen.

Es kann auf jedem Gerät oder Browser reproduziert werden.

Ich bin mir nicht sicher, ob dies hilft, aber dies ist ein HTML-Element, das Hash-Boxen anzeigt.

<div class="password-confirmation">
              <label for="new-account-password-confirmation">
                비밀번호 확인
              </label>
              <input autocomplete="new-password" placeholder="" id="new-account-confirmation" class="ember-text-field ember-view" type="text">
              <input id="new-account-challenge" class="ember-text-field ember-view" type="text">
            </div>

Ich habe eine weitere betroffene Instanz gefunden: https://discourse.jupyter.org/

Vielen Dank im Voraus für Ihre Hilfe.

3 „Gefällt mir“

Ich kann dies sowohl mit Koreanisch als auch mit Englisch reproduzieren. Wir werden uns das sofort ansehen.

3 „Gefällt mir“

Das erste Mitglied meiner Instanz erhielt beim Anmelden die Meldung „Wir können nicht erkennen, ob Ihr Konto erstellt wurde. Stellen Sie sicher, dass Cookies aktiviert sind“, die hier behandelt wird: We cannot detect if your account was created, please ensure you have cookies enabled

Ich habe eine Stunde damit verbracht, dieses Thema zu lesen, und schließlich festgestellt, dass die Hash-Felder eine Art Canary-Logik sind. Ich konnte das „Wir können nicht…“-Problem erfolgreich reproduzieren, indem ich diesen Hash auch nur um ein Zeichen bearbeitete. Vielleicht wird es auch behoben, indem diese Challenge-Felder ausgeblendet werden. 2-in-a-row.

Ich habe eine weitere Instanz gefunden, die betroffen ist (https://discourse.jupyter.org/), und wundere mich jetzt, wie Instanzen aus der Ferne betroffen sein können, obwohl ich nichts geändert habe, nachdem ich mich ohne Probleme erfolgreich angemeldet hatte.

Ich bin mir nicht sicher, ob ./launcher rebuild app automatisch den letzten Commit zieht, der die Anmeldung kaputt gemacht hat, aber ich glaube, ich habe die Instanz neu aufgebaut, um einige Plugins zu installieren, bevor das Problem auftrat. Vielleicht ist das die Ursache.

Dies war eine Regression im Kern von einem Commit von gestern. Sollte behoben sein, sobald FIX: Restore missing modal scss by pmusaraj · Pull Request #28085 · discourse/discourse · GitHub den tests-passed-Branch erreicht.

Danke für die Meldung, @luftaquila!

6 „Gefällt mir“