3.2.0.beta2-dev (7019dbcfe1) が common.scss から CSS を読み込まなくなりました

カスタムテーマがあり、common.scss を使用した CSS カスタマイズを利用しています。最近のアップグレードで壊れたようで、例えば common.scss で定義されたスタイルが読み取られなくなりました。

修正が必要な変更点があれば教えていただけますでしょうか。または、これがリグレッションであれば修正していただけますでしょうか。

よろしくお願いします。

これを再現できません。2つの別々のインスタンスで3.2.0.beta2-devを実行していますが、テーマとコンポーネントのリモートcommon.scssファイルは、共通のCSSテーマエディタと同様に、期待どおりに機能しているようです。他のコンポーネントを無効にすることで絞り込みを試しましたか?最近、何か変更を加えたり、コンポーネントを追加したりしましたか?

テーマリポジトリへのリンクを投稿していただければ、確認してテストし、問題の原因を特定できるかもしれません。

残念ながら、リポジトリは内部のものであるため、プライベートメッセージをお送りします。

「いいね!」 1

それは本当に奇妙でした。そして、はい、あなたの 3.2.0.beta2-dev のインスタンスでは、プライベートリポジトリのファイル、少なくとも common.scss ファイルを読み取る際に問題があるようです。beta1 に戻すとすぐに common.scss ファイルが認識され、フォーマットが修正されました。そこでは何かが期待どおりに機能していないことは間違いありません。:thinking:

PMで話し合ったように、修正されるまで、当面は3.2.0beta1を固定しておきます。

迅速なご協力に感謝します❤️

「いいね!」 1

記録のために、この期間のどこかで問題が導入されました。

まだ調査中です。

「いいね!」 1

nodomainさん、こちらに記載されているように、まだサポートされていないインストールを使用していますか?

参考になれば幸いです :slight_smile:

「いいね!」 2

はい、しかし、まだDockerイメージを自分で構築する公式の方法を使用しています。ECSなどに配置するだけです。

サイトは、他に何も変更せずに新しいバージョンに切り替えると再現性をもって壊れます。

「いいね!」 1

こんにちは。tests-passed の Discourse のローカルインストールと discourse_theme CLI ツールを試していただけますか?

インストールしたら、discourse_theme watch <YOUR_THEME_FOLDER> を実行できます。そうすれば、ウォッチャーが問題点を指摘してくれるはずです。

「いいね!」 2

いい考えですね。後で確認してフィードバックします。

承知いたしました。管理画面にもすでに表示されていました。昨日の午前中に見えなかった理由は全く分かりません :slight_smile:

エラー:「+」と「-」は計算時に空白で囲む必要があります。╷ 1097 │ width: calc(100%- #{$grid_columns_2_width}); │ ^ ╵ /var/www/discourse/common.scss 1097:19 root stylesheet

興味深いことに、以前のバージョンではこれは問題になりませんでした。そのため、SCSS の解析がより厳密になったようです。

必要な空白を追加した後、すべてが再び素晴らしく見えます。

本当にありがとうございました。

「いいね!」 2

コミットを特定することはできませんが、私たちのチームは現在、テーマ設定をより安定して使いやすくすることに優先順位を付けています。したがって、これら(リンティング)は安定性を確保するための最初のステップである可能性が高いです。

問題を見つけていただけて嬉しいです!:+1:t2:

「いいね!」 2

このトピックは2日後に自動的に閉じられました。返信はもう受け付けられません。