Il nome completo durante la registrazione è scomparso

Ciao a tutti!

Sono un novellino di Discourse :raising_hand_man:t3: - siate pazienti con me
Sono nel pieno del processo di configurazione di un’istanza per una piccola community di circa 80 persone. Avrei dovuto averla pronta e funzionante per il 2025 :sweat_smile:

Abbiamo bisogno che le persone si registrino con il loro nome completo. Quando ho configurato inizialmente Discourse, avevo impostato “Nome completo richiesto” e tutto funzionava come previsto.
Ora il modulo di registrazione non mostra affatto il campo e non sono sicuro a che punto sia scomparso.
L’unica modifica che ho apportato da allora è stata l’installazione di questo plugin Majal / discourse-available-locales · GitLab per restringere le lingue disponibili.
Ho provato a rimuovere il plugin, ma il campo del nome completo era ancora mancante.
Ho impostato il requisito del nome completo su “Richiesto alla registrazione”.
L’aggiunta di un campo utente personalizzato funziona come previsto.

Qualsiasi aiuto sarebbe apprezzato :pray:t3:

6 Mi Piace

Benvenuto :wave:

Puoi assicurartene visitando admin/logs/staff_action_logs. Forse ti è sfuggita una modifica alle impostazioni che potrebbe causare il tuo problema?

Inoltre, un po’ fuori tema, ma potresti voler dare un’occhiata a Available Locales Plugin - #5 by angus poiché sembra fornire la stessa funzionalità del tuo plugin, ma è mantenuto (il tuo sembra non esserlo).

4 Mi Piace

Potresti dare un’occhiata di nuovo a quella impostazione? La settimana scorsa è stata aggiunta una nuova funzionalità. L’impostazione ora si chiama full_name_requirement.

Inoltre, verifica se anche l’impostazione del sito enable_names è abilitata.

6 Mi Piace

Questo registro delle azioni dello staff sembra super utile. Non l’avevo nemmeno notato prima :man_facepalming:t3:
Inizierò a esaminare più attentamente i log.

Inoltre, passerò sicuramente al plugin mantenuto, grazie.

4 Mi Piace

Grazie per il link.

Ho ricontrollato tutte le impostazioni ma ancora non riesco a far apparire il campo del nome completo.

Requisito nome completo: obbligatorio alla registrazione
Abilita nomi: selezionato

Sono perplesso.

MODIFICA:
Ho dato un’occhiata su github, mi chiedo se questa PR possa avere qualcosa a che fare con il mio problema??

4 Mi Piace

Ho aggiornato la mia istanza per verificare la nuova impostazione.

Ho impostato gli stessi valori:
Requisito nome completo: richiesto alla registrazione
Abilita nomi: selezionato

E il campo del nome appare nella pagina di registrazione.

:thinking:

A proposito, il segnaposto è solo “Nome”, che non mi è abbastanza chiaro (sono consapevole che c’è un’impostazione per mostrare una descrizione sotto il campo), quindi l’ho cambiato in “Nome completo” in admin/customize/site_texts dopo aver fatto questo test.

4 Mi Piace

Grazie per aver dedicato del tempo ad aiutarmi :pray:

Il plugin che ho aggiunto potrebbe aver rotto qualcosa?
Dopo averlo installato, ho rimosso tutte le lingue tranne 3.
È per questo che l’ho installato.

3 Mi Piace

Se:

  • La modalità provvisoria non cambia nulla

  • Non vedi nulla di pertinente in admin/logs/staff_action_logs

  • Non vedi nulla di pertinente nei valori delle impostazioni non predefiniti

  • Non vedi nulla in logs/

  • Non ci sono indizi nella console JS o nelle schede di rete degli strumenti per sviluppatori del tuo browser

  • Non vedi nulla nel codice HTML (nel caso in cui qualche CSS o estensione del browser nasconda il campo)

  • L’aggiornamento di Discourse (idealmente, la ricostruzione dalla riga di comando) non risolve il problema

  • Se non hai alcun backup recente in cui il campo era visibile

Puoi continuare a cercare e aspettare aiuto, o forse risparmiare tempo e fatica reinstallando Discourse. Non è necessariamente una soluzione eccessiva, specialmente se la tua installazione è recente.

Ma è anche frustrante non capire perché si verifica questo problema.

Detto questo, a me sembra un capriccio delle impostazioni o un bug. :bug:

5 Mi Piace

Né la modalità provvisoria né i log delle azioni dello staff hanno prodotto risultati o indizi.

Tuttavia :thinking:

Primo segno che qualcosa non quadra.
Screenshot dallo strumento per sviluppatori web in Firefox :point_down:t3:

Ho oscurato il mio dominio. (e anche altro perché non so se sia sensibile o meno :man_shrugging:t3: :sweat_smile:)

Questi errori vanno ben oltre la mia comprensione.
Forse qualcuno sa cosa farsene?

Bene,
Ho creato un’immagine disco di backup sul server, subito dopo aver installato Discourse, quindi posso sempre ricominciare da capo.

Ma come hai sottolineato:

Lo è davvero.
Avrei potuto ripristinare l’immagine fresca molto tempo fa e risparmiare un sacco di tempo, ma in qualche modo prendo sempre la strada più lunga per tornare a casa :smile:

3 Mi Piace

Questi errori si verificano solo nella schermata di registrazione? Scompaiono in modalità provvisoria?
Gli URL non sono sensibili (la parte del dominio è a tua discrezione, comunque). :slight_smile:

2 Mi Piace

No. Appaiono su ogni pagina. Anche dopo l’aggiornamento della pagina.

Sì, scompaiono! :face_with_raised_eyebrow:

3 Mi Piace

Non riesco a riprodurre nemmeno il tuo problema. Puoi controllare la pagina delle impostazioni del sito e selezionare la casella “mostra solo sovrascritte” in alto a destra per vedere se ci sono altre impostazioni adiacenti che potrebbero influire sulla tua istanza?

4 Mi Piace

Ho ripristinato il server a un momento precedente (dopo l’installazione di Discourse) utilizzando uno snapshot. Il problema era ancora presente.
Sto ricominciando da capo e questa volta sarò più attento con tutte le impostazioni e i plugin che installerò.

Grazie a tutti coloro che hanno dedicato del tempo ad aiutarmi con questo :man_bowing:t3:

MODIFICA: Oh cavolo, colpa mia.
È stato involontario, non succederà più :sweat_smile:

6 Mi Piace

Non commettiamo questo errore qui

7 Mi Piace

Sei riuscito a risolvere il problema? Sto riscontrando lo stesso problema subito dopo l’aggiornamento a Discourse 3.4.0.beta4-dev.

Entrambe le impostazioni sono corrette:

Requisito nome completo: obbligatorio alla registrazione
Abilita nomi: selezionato

Ma il campo del nome completo non viene ancora visualizzato nella schermata di registrazione come accadeva prima…

7 Mi Piace

Il problema è ancora vivo e vegeto.
Sono stato impegnato a cercare di individuare la causa.

Puoi controllare qualcosa sulla tua istanza di Discourse?
Il campo del nome riappare nel modulo di registrazione se deselezioni la casella “login richiesto”? :thinking:

8 Mi Piace

Penso che tu abbia ragione. L’impostazione “Login required” è la svolta :clap:

Login required disabilitato, il campo del nome viene mostrato come previsto:



Login required abilitato, il campo del nome è mancante:

8 Mi Piace

Torna effettivamente! Super strano. Perché mai le due cose sono collegate? Quindi, sì, per confermare, deseleziono la casella “login required” e il campo del nome completo riappare. Avete altri suggerimenti su come risolvere senza dover rendere il contenuto della community completamente aperto al pubblico? Grazie!

2 Mi Piace

Grazie a tutti per aver risolto questo mistero, ecco una PR per correggere il bug:

10 Mi Piace

Sì. La prima cosa che farei è rimuoverlo e vedere se è quello il problema. La modalità provvisoria funziona per disabilitarlo solo se hanno fatto tutto correttamente.

Modifica: Ops. Mi scuso se l’hai rimosso e non l’ho capito.

2 Mi Piace