Category Banners コンポーネントは 3.2.0.beta2 と互換性がありません

昨日、3.2.0.beta2 を実行しているサイトで category-banners コンポーネントを更新しましたが、バナーが表示されなくなりました。この変更が原因だと思っています

特に、この変更によりコンポーネントが API バージョン 1.15.0 を必要とするようになり、最新のベータ版は 1.14.0 しかないためだと思います。

ざっと見たところ、renderInOutlet には 1.13.0 が必要ですが、1.14.0 や 1.15.0 が必要になるべきではないと思いますが、どうでしょうか?

最近リビルドしましたか? 新しいベースイメージが必要だと思います。

「いいね!」 2

返信ありがとうございます。コンポーネントが最新の tests-passed バージョンで動作するというご指摘は正しいと思いますが、可能な限りベータ版に留まりたいと考えています。私の投稿は、私のようにベータ版に留まる他の人への警告であり、また、このコンポーネントのAPIバージョン要件が、必要以上に厳格である可能性をチームに示唆するものでもありました。

これはバグだと思います。なぜなら、.discourse-compatibility ファイルには、3.2.0.beta2 で動作するリビジョン 1398eeeff550c1da186a47b6d3878d3230f62340 が具体的に記載されていますが、それが可能であるとは思えません。

「いいね!」 1

特定のベータタグのバージョンを実行していますか?もしそうであれば、どのベータタグを使用しているか教えていただけますか?確認します。

互換性ファイルには 3.2.0.beta2 より小さい: 1398eeeff550c1da186a47b6d3878d3230f62340 と記載されており、これは 3.2.0.beta2 より小さい任意の Discourse バージョンが、テーマを 1398eeeff550c1da186a47b6d3878d3230f62340 コミットハッシュにピン留めすることを意味します。

こんにちは @tgxworld、返信ありがとうございます。

はい、v3.2.0.beta2 タグ(be04154838)を実行しています。

このリリースでサポートされているプラグイン API のバージョンは 1.14.0 です。

discourse-category-banners のリビジョン 1398eeeff550c1da186a47b6d3878d3230f62340 は API バージョン 1.15.0 を必要としますが、これは v3.2.0.beta2 では利用できません。

API バージョン 1.15.0 はこのコミットで追加されました。

…これはまだベータ版としてリリースされていません。

これを解決するために、テーマコンポーネントは API バージョン 1.13.0(api.renderInOutlet を導入したもの)を要求するだけでよいと思います。これは v3.2.0.beta2 に含まれています。

「いいね!」 4

@simonk ご協力ありがとうございます。これは当方のバグであり、修正いたしました。

「いいね!」 3

@tgxworld ありがとうございます!v3.2.0.beta2 を実行している私のサイトでコンポーネントが再び動作することを確認できました :+1:

ただし、.discourse-compatibility ファイルを編集する必要があるかもしれません。現在、3.1.999 から 3.2.0.beta2 の間のバージョンを実行しているユーザーには、プラグイン API バージョン 1.15.0 に依存するバージョンが提供されます。これらは、リファクタリング前のコミットである 65a2cfc43fb5f6ffd2f8db3888552594ed21c501 にピン留めされるべきでしょう。

このトピックは20時間後に自動的に閉じられました。新しい返信はもう許可されていません。