3.2.0.beta2-dev (7019dbcfe1) ya no carga CSS de common.scss

Tenemos un tema personalizado y utilizamos personalizaciones de CSS con common.scss. Parece que se ha roto con la actualización reciente, por ejemplo, los estilos definidos en common.scss ya no se leen.

¿Podrías indicarme algún cambio que deba hacer o solucionar este problema si se trata de una regresión?

Gracias.

No puedo reproducir esto. Estoy ejecutando 3.2.0.beta2-dev en dos instancias separadas y los archivos common.scss remotos para temas y componentes parecen funcionar como se esperaba, al igual que el editor de temas css común. ¿Has intentado acotar el problema deshabilitando otros componentes? ¿Has realizado algún cambio o añadido algún componente recientemente?

Si quieres publicar un enlace al repositorio del tema, puedo echarle un vistazo, probarlo y quizás ver cuál podría ser el problema.

Lamentablemente, el repositorio es interno, te enviaré un mensaje privado.

1 me gusta

Ok, eso fue realmente extraño y sí, parece que tu instancia de 3.2.0.beta2-dev tiene un problema para leer archivos de repositorios privados, o al menos el archivo common.scss. Tan pronto como revertiste a beta1, el archivo common.scss fue reconocido y el formato se arregló. Definitivamente algo no está funcionando como se esperaba. :thinking:

Como se discutió por mensaje privado: mantenemos 3.2.0beta1 fijado por el momento hasta que esto se solucione.

Gracias por la rápida ayuda aquí :heart:

1 me gusta

Para que conste, en algún momento de este período de tiempo se introdujo el problema:

Todavía estoy investigando.

1 me gusta

Hola nodomain, ¿sigues utilizando una instalación no compatible como se indica aquí?

Por si acaso, sería información útil :slight_smile:

2 Me gusta

Sí, pero todavía uso la forma oficial de compilar mis propias imágenes de Docker. Simplemente coloco las cosas en ECS, etc.

El sitio se rompe de forma reproducible al cambiar a la nueva versión sin cambiar nada más.

1 me gusta

Hola, ¿puedes probar una instalación local de Discourse tests-passed, junto con la herramienta CLI discourse_theme?

Una vez instalado, puedes ejecutar discourse_theme watch <TU_CARPETA_DEL_TEMA> y el observador debería poder señalarte los problemas.

2 Me gusta

Buena idea, lo revisaré más tarde y daré mi opinión.

¡Entendido! Ya apareció también en la interfaz de administración. No tengo idea de por qué no lo vi ayer por la mañana :slight_smile:

Error: “+” y “-” deben estar rodeados de espacios en blanco en los cálculos. ╷ 1097 │ width: calc(100%- #{$grid_columns_2_width}); │ ^ ╵ /var/www/discourse/common.scss 1097:19 root stylesheet

Curiosamente, esto no supuso un problema con la versión anterior. ¿Así que algo parece haber cambiado para hacer el análisis de scss más estricto?

Después de añadir los espacios en blanco requeridos, todo se ve genial de nuevo.

Muchas gracias.

2 Me gusta

No puedo señalar el commit, pero nuestro equipo está priorizando actualmente hacer que los temas sean más estables y amigables. Así que estos (linting) son probablemente los primeros pasos para garantizar la estabilidad.

¡Me alegra que hayas encontrado el problema! :+1:t2:

2 Me gusta

Este tema se cerró automáticamente después de 2 días. Ya no se permiten nuevas respuestas.