3.2.0.beta2-dev (7019dbcfe1) ne charge plus le CSS depuis common.scss

Nous avons un thème personnalisé et utilisons des personnalisations CSS à l’aide de common.scss. Cela semble avoir été rompu avec la récente mise à niveau, par exemple, les styles définis dans common.scss ne sont plus lus.

Pouvez-vous m’indiquer les changements que je dois apporter ou corriger ce problème s’il s’agit d’une régression ?

Merci.

Je n’arrive pas à reproduire cela. J’exécute 3.2.0.beta2-dev sur deux instances distinctes et les fichiers common.scss distants pour les thèmes et les composants semblent fonctionner comme prévu, tout comme l’éditeur de thème CSS commun. Avez-vous essayé de réduire le problème en désactivant d’autres composants ? Avez-vous apporté des modifications ou ajouté des composants récemment ?

Si vous souhaitez publier un lien vers le dépôt du thème, je peux y jeter un œil, le tester et peut-être voir quel pourrait être le problème.

Malheureusement, le dépôt est interne, je vais vous envoyer un message privé.

1 « J'aime »

Ok, c’était vraiment étrange et oui, il semble que votre instance de 3.2.0.beta2-dev ait un problème pour lire les fichiers de référentiels privés, ou du moins le fichier common.scss. Dès que vous êtes revenu à la beta1, le fichier common.scss a été reconnu et le formatage corrigé. Quelque chose ne fonctionne vraiment pas comme prévu. :thinking:

Comme discuté par MP : nous maintenons la version 3.2.0beta1 épinglée pour le moment jusqu’à ce que cela soit résolu.

Merci pour votre aide rapide :heart:

1 « J'aime »

Pour information, quelque part dans cette période, le problème a été introduit :

J’enquête toujours.

1 « J'aime »

Salut nodomain, utilisez-vous toujours une installation non prise en charge comme indiqué ici ?

Au cas où cela pourrait vous être utile :slight_smile:

2 « J'aime »

Oui, mais j’utilise toujours la méthode officielle pour construire moi-même les images Docker. Je déploie simplement les éléments sur ECS, etc.

Le site plante de manière reproductible lors du passage à la nouvelle version sans rien d’autre ne change.

1 « J'aime »

Salut, peux-tu essayer une installation locale de Discourse tests-passed, ainsi que l’outil CLI discourse_theme ?

Une fois installé, tu peux exécuter discourse_theme watch <YOUR_THEME_FOLDER> et le watcher devrait être capable de te signaler les problèmes.

2 « J'aime »

Bonne idée, je vérifierai cela plus tard et donnerai mon avis.

Compris ! Il est également apparu dans l’interface d’administration. Je n’ai aucune idée pourquoi je ne l’ai pas vu hier matin :slight_smile:

Erreur : « + » et « - » doivent être entourés d’espaces dans les calculs. ╷ 1097 │ width: calc(100%- #{$grid_columns_2_width}); │ ^ ╵ /var/www/discourse/common.scss 1097:19 root stylesheet

Fait intéressant, cela n’a pas posé de problème avec la version précédente. Quelque chose semble donc avoir changé pour rendre l’analyse SCSS plus stricte ?

Après avoir ajouté les espaces requis, tout semble à nouveau parfait.

Merci beaucoup.

2 « J'aime »

Je ne peux pas identifier le commit, mais notre équipe donne actuellement la priorité à la stabilité et à la convivialité du thème. Ces étapes (de linting) sont donc probablement les premières pour assurer la stabilité.

Heureux que vous ayez trouvé le problème ! :+1:t2:

2 « J'aime »

Ce sujet a été automatiquement fermé après 2 jours. Les nouvelles réponses ne sont plus autorisées.