manut
(Manuel Tancoigne)
5 Dicembre 2025, 2:22pm
1
Su main discourse (61e0db0e80), quando si invia il modulo delle preferenze utente con “invio” (ad esempio: dopo aver modificato il nome), il modulo viene inviato nativamente.
Ciò comporta una richiesta GET alla stessa pagina e nessuna modifica salvata nel database.
Passaggi per riprodurre:
Accedere alla pagina delle preferenze
Compilare/modificare il nome
Premere invio
La pagina viene ricaricata.
chapoi
5 Dicembre 2025, 2:59pm
2
Non riesco a riprodurlo qui su meta, ho appena provato e funziona come previsto.
Puoi verificare anche qui per favore?
manut
(Manuel Tancoigne)
5 Dicembre 2025, 3:19pm
3
Certo, sono riuscito a riprodurlo in:
Firefox ESR v140.5.0esr - 64 bit in un profilo pulito (nessun plugin, nessuna configurazione personalizzata)
Chromium v142.0.7444.175 con tutti i plugin disabilitati
Sto eseguendo Debian 13 ed entrambi i browser provengono dal repository di Debian.
1 Mi Piace
chapoi
5 Dicembre 2025, 4:55pm
4
Molto strano, non riesco a riprodurlo nel mio browser (Firefox 45.0.2/Chromium: 143.0.7499.40)
Quando dici
Questo mi fa pensare che tu non stia testando su Meta?
Per quanto ne so, posso riprodurlo qui su meta
Quando inserisco il mio nome e poi premo ‘invio’, la pagina si ricarica e svuota il valore.
Presumo che non abbia salvato/potuto salvare alcuna modifica dato che non sono riuscito a premere quel pulsante prima che la pagina si ricaricasse?
Tempo stimato di arrivo (ETA): Sembra che accada sia in Firefox che in Chrome (su desktop/windows)
1 Mi Piace
chapoi
5 Dicembre 2025, 5:14pm
6
Ok, buono a sapersi. Mi chiedo perché non riesco a riprodurlo
Nessuna idea
Ma se potessi riprodurre il problema, cosa cercheresti? Posso riprovare e vedere se riesco a fornirti le informazioni.
1 Mi Piace
sam
(Sam Saffron)
8 Dicembre 2025, 1:12am
8
È riproducibile al 100% in un ambiente dv pulito.
Su Chrome più recente:
dv new enter-submit
http://enter-submit.localhost/session/user1/become
visita
http://enter-submit.localhost/u/user1/preferences/account
cambia nome
clicca invio
La pagina si ricarica.
Cosa ne pensiamo di qualcosa del genere @martin / @j.jaffeux in /frontend/discourse/app/controllers/preferences.js:
@action
preventSubmit(event) {
event?.preventDefault();
}
<form class="form-vertical" {{on "submit" this.preventSubmit}}>
{{outlet}}
</section>
È un po’ strano avere un modulo che non è veramente un modulo in questo caso molto specifico.
2 Mi Piace
manut
(Manuel Tancoigne)
8 Dicembre 2025, 8:06am
9
Intendevo “con tutti i plugin del browser disabilitati” (uso un sacco di cose che possono alterare il comportamento originale di un sito web)
Ho testato sia su Meta che in un ambiente di sviluppo nuovo e pulito.
1 Mi Piace