Le composant Category Banners n'est pas compatible avec la version 3.2.0.beta2

J’ai mis à jour le composant category-banners hier sur un site exécutant 3.2.0.beta2 et les bannières n’apparaissent plus. Je pense que c’est à cause de ce changement :

En particulier, je pense que ce changement oblige le composant à nécessiter la version 1.15.0 de l’API, alors que la dernière beta n’est qu’à la version 1.14.0.

D’après une rapide analyse, je vois que le composant nécessite 1.13.0 pour renderInOutlet, mais je ne pense pas qu’il devrait nécessiter 1.14.0 ou 1.15.0, n’est-ce pas ?

Avez-vous effectué une reconstruction récemment ? Je soupçonne que vous avez besoin d’une nouvelle image de base.

2 « J'aime »

Merci beaucoup pour votre réponse. Je suis sûr que vous avez raison sur le fait que le composant fonctionne sur la dernière version tests-passed, mais je préfère m’en tenir aux versions bêta lorsque c’est possible. Mon message était en partie destiné à être un avertissement à quiconque s’en tient aux versions bêta comme moi, et en partie une suggestion à l’équipe que peut-être la configuration requise de la version de l’API pour ce composant est plus stricte qu’elle ne le devrait.

Je pense que c’est un bug car le fichier .discourse-compatibility liste spécifiquement la révision 1398eeeff550c1da186a47b6d3878d3230f62340 comme fonctionnant avec 3.2.0.beta2, et je ne pense pas qu’il y ait un moyen que ce soit le cas.

1 « J'aime »

Utilisez-vous une version particulière d’une étiquette bêta ? Si oui, pouvez-vous me dire sur quelle étiquette bêta vous vous trouvez afin que je puisse y jeter un œil ?

Dans le fichier de compatibilité, nous avons \u003c 3.2.0.beta2: 1398eeeff550c1da186a47b6d3878d3230f62340 qui indique que toute version de Discourse inférieure à 3.2.0.beta2 épinglera le thème au hash de commit 1398eeeff550c1da186a47b6d3878d3230f62340.

Salut @tgxworld, merci pour votre réponse.

Oui, j’utilise la balise v3.2.0.beta2 (be04154838) :

La version de l’API des plugins prise en charge par cette version est la 1.14.0 :

La révision 1398eeeff550c1da186a47b6d3878d3230f62340 de discourse-category-banners nécessite l’API version 1.15.0, qui n’est pas disponible dans v3.2.0.beta2

L’API version 1.15.0 a été ajoutée dans ce commit :

…qui n’a pas encore été publié en version bêta.

Pour résoudre ce problème, je pense que le composant de thème pourrait simplement exiger la version 1.13.0 de l’API à la place (celle qui a introduit api.renderInOutlet), qui fait partie de la v3.2.0.beta2.

4 « J'aime »

@simonk Merci d’avoir fait les recherches. Il s’agit d’un bug de notre côté et je l’ai corrigé dans

3 « J'aime »

@tgxworld merci ! Je peux confirmer que le composant fonctionne à nouveau sur mon site exécutant la v3.2.0.beta2 :+1:

Je me demande si vous devriez modifier le fichier .discourse-compatibility cependant. Pour le moment, toute personne exécutant des versions comprises entre 3.1.999 et 3.2.0.beta2 recevra une version qui dépend de la version 1.15.0 de l’API des plugins. Ils devraient probablement être épinglés à 65a2cfc43fb5f6ffd2f8db3888552594ed21c501 à la place (le commit avant le refactoring).

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