Containers/*.yml LC_ALL: en_US.UTF-8

Ciao!

Ho un problema durante la reinstallazione di Discourse.
Ecco l’errore:

(\u003cunknown\u003e): i caratteri di controllo non sono ammessi alla riga 1 colonna 1 -e LANG=en_US.UTF-8
Errore di sintassi YAML. Controlla i file di configurazione in containers/*.yml.

Ho usato yamllint per controllare la configurazione. Ecco il risultato.

Cosa c’è alla riga 1?

Se è una riga vuota, rimuovi quella riga e riprova

Non c’era niente!.. E con questo intendo spazi bianchi… Certo che l’ho letto ora.
I FILE YAML SONO SUPER SUPER SENSIBILI A ERRORI NEGLI SPAZI BIANCHI O NELL’ALLINEAMENTO!

Non sono abituato al fatto che gli spazi bianchi siano un problema nella programmazione. Grazie mille! e scusa per il disturbo :heart:

non è affatto un disturbo.

Oh ma ora probabilmente. Non è stato così dopotutto.. :sweat_smile:

c’era uno spazio vuoto alla riga 1.. ma l’ho rimosso. Salvato e ./launcher rebuild app. ma ricevo ancora lo stesso errore.

Inviami il file di configurazione in privato senza le password

Lo controllerò e te lo restituirò

Ti ho appena inviato un messaggio privato, ma non vedo la nostra conversazione da nessuna parte. È andato a buon fine?

hai ricevuto la mia risposta?

Sì, l’ho fatto. Hai corretto qualche errore?

sì, l’ho fatto.

rimetti la password e ricompila l’app

Va bene. Ho un nuovo errore
did not find expected key while parsing a block mapping at line 34 column 3 -e LANG=en_US.UTF-8

La cosa più semplice è probabilmente eliminare il tuo app.yml ed eseguire nuovamente discourse-setup. Potrebbe letteralmente essere un singolo spazio in più o mancante quasi ovunque. O un tab invece di alcuni spazi. Forse puoi capirlo con yamlint, o forse rovinerai sempre qualcosa quando lo copi da o verso di esso.

Se quello che hai fatto per romperlo è stato aggiungere plugin, vedi la prossima volta che copi/incolli la riga git clone esistente e modificala. In questo modo non puoi sbagliare lo spazio.

Ho trovato il problema

La password smtp non dovrebbe contenere il carattere "

Ho rimosso la password e ha compilato.

Consigliato di reimpostare la password e ricompilare nuovamente l’app

Oh! Ottima osservazione. Sì, penso che saresti stato in grado di usare il backslash, ma la mia soluzione non sarebbe stata di alcun aiuto.