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

Hola.

Tengo un problema al reinstalar Discourse.
Este es el error:

(\u003cunknown\u003e): los caracteres de control no están permitidos en la línea 1 columna 1 -e LANG=en_US.UTF-8
Error de sintaxis YAML. Comprueba tus archivos de configuración de containers/*.yml.

También usé yamllint para comprobar la configuración. Aquí está el resultado.

¿Qué hay en la línea 1?

Si es una línea vacía, elimine esa línea e inténtelo de nuevo.

¡No era nada!.. Y con eso me refiero a espacios en blanco… Por supuesto que lo leo ahora.
¡LOS ARCHIVOS YAML SON SUPER SUPER SENSIBLES A ERRORES EN ESPACIOS EN BLANCO O ALINEACIÓN!

No estoy acostumbrado a que los espacios en blanco sean un problema en la codificación. ¡Muchas gracias! y perdón por molestarte :heart:

1 me gusta

no es ninguna molestia.

Oh, pero ahora probablemente. Al final no fue así… :sweat_smile:

Había un espacio en blanco en la línea 1… pero lo eliminé. Guardé y ./launcher rebuild app. pero sigo recibiendo el mismo error.

Envíame el archivo de configuración por mensaje privado sin las contraseñas

Lo revisaré y te lo devolveré

1 me gusta

Te acabo de enviar un mensaje privado, pero no veo nuestro diálogo en ninguna parte. ¿Se envió?

¿Recibiste mi respuesta?

Sí, lo hice. ¿Corregiste algún error?

Sí, lo hice.

Vuelve a introducir la contraseña y reconstruye la aplicación.

De acuerdo. Tengo un nuevo error
no se encontró la clave esperada al analizar un mapeo de bloques en la línea 34, columna 3 -e LANG=en_US.UTF-8

Lo más fácil probablemente sea eliminar tu app.yml y volver a ejecutar discourse-setup. Podría ser literalmente un espacio extra o faltante en cualquier lugar. O un tabulador en lugar de algunos espacios. Quizás puedas resolverlo con yamlint, o quizás siempre arruinarás algo al copiar desde o hacia él.

Si lo que hiciste para romperlo fue agregar plugins, tenlo en cuenta la próxima vez que copies/pegues la línea git clone existente y la edites. De esa manera, no podrás arruinar el espaciado.

Encontré el problema

La contraseña smtp no debe contener el carácter "

Eliminé la contraseña y se compiló.

Se recomienda restablecer la contraseña y volver a compilar la aplicación.

1 me gusta

¡Oh! Buena observación. Sí, creo que podrías haber escapado el carácter con una barra invertida, pero mi solución no habría servido de nada.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.