Auf main Discourse (61e0db0e80) wird beim Absenden des Benutzerpräferenzformulars mit „Enter“ (z. B. nach Änderung des Namens) das Formular nativ gesendet.
Dies führt zu einer GET-Anfrage an dieselbe Seite, und es wird keine Änderung in der Datenbank gespeichert.
Wenn ich meinen Namen eingebe und dann die Eingabetaste drücke, wird die Seite neu geladen und der Wert geleert.
Ich gehe davon aus, dass keine Änderungen gespeichert wurden, da ich noch nicht auf diese Schaltfläche klicken konnte, bevor die Seite neu geladen wurde?
ETA: Scheint sowohl in Firefox als auch in Chrome (auf Desktop/Windows) aufzutreten.
Aber wenn du es reproduzieren könntest, wonach würdest du suchen? Ich kann es noch einmal versuchen und sehen, ob ich dir die Informationen geben kann.
Es ist in einer sauberen dv-Umgebung zu 100 % reproduzierbar.
Auf Chrome neueste Version:
dv new enter-submit http://enter-submit.localhost/session/user1/become
besuchen Sie http://enter-submit.localhost/u/user1/preferences/account
Namen ändern
Enter drücken
Seite wird neu geladen.
Wie stehen wir zu so etwas @martin / @j.jaffeux in /frontend/discourse/app/controllers/preferences.js:
Ich meinte „mit allen deaktivierten Browser-Plugins“ (ich verwende eine Reihe von Dingen, die das ursprüngliche Verhalten einer Website beeinträchtigen können)
Ich habe sowohl auf Meta als auch in einer sauberen, brandneuen Entwicklungsumgebung getestet.