Icône de notification manquante pour le plugin discourse-reaction

Bonjour,

J’ai mis à jour discourse-reactions jusqu’au commit 6b0ee89 après avoir passé à Discourse 2.7.5 hier, et depuis, les icônes associées aux notifications utilisateur ne s’affichent plus. Toute indication sur ce qui pourrait en être la cause ou sur la façon de résoudre le problème serait grandement appréciée :pray:

Bonjour,

Pour commencer, pouvez-vous mettre à jour vers la dernière version 2.8.0 beta 2 et voir si cela aide ?

Merci

3 « J'aime »

Je pense avoir rencontré un problème similaire, mais avec l’icône « J’aime », et c’était parce que j’utilisais le composant de thème Change the Like Icon to 👍
:thinking: Qu’avez-vous à cette adresse https://your.domain/admin/site_settings/category/discourse_reactions ?
Voyez-vous une erreur 404 dans l’onglet Réseau de votre console ?

1 « J'aime »

Merci, Benjamin. La page des options pour discourse-reactions semblait normale (et l’emoji-icon s’affichait correctement sur le bouton add-emoji-button, si c’est ce que vous cherchiez). Aucune erreur 404 dans ma console réseau.

Voici ce que j’ai pu faire :

  • J’ai importé une sauvegarde de mon site de production (en cours d’exécution sous v2.7.5) vers un système de test, sur une instance fonctionnant sous v2.7.8 beta2 (commit fc61a7c0) et suivant la révision Git tests-passed. À ce stade, l’icône de notification discourse-reaction s’affichait toujours.
  • Mise à jour de docker_manager (de 6ee74ee91bf85a) : l’icône est toujours affichée.
  • Mise à jour de discourse-reactions (de e53e8136b0ee89) : l’icône n’est plus affichée.
  • Mise à jour de Discourse (de 2.8.0.beta2 fc61a7c0de → 2.8.0.beta2 800c6e1a) : l’icône réapparaît.

Il semble donc que les versions plus récentes de discourse-reactions dépendent des modifications implémentées dans la branche 2.8.0, pourtant ces versions plus récentes sont toujours proposées pour mise à jour sur les sites suivant la branche stable.

Après avoir examiné les journaux de commits, je pense que le commit fdb0cab de discourse-reactions est à l’origine de mon problème.

Quelle serait la méthode la moins compliquée pour revenir à une version antérieure de ce plugin ?

1 « J'aime »

Hum… Je dirais de faire un fork et

1 « J'aime »

Merci de m’avoir orienté là-bas, @Benjamin_D ! Cela m’a mené à ce fil : Do plugins have stable versions? - #3 by RGJ. Il s’est avéré que je n’avais même pas besoin de forker le plugin discourse-reactions, car ce travail a déjà été réalisé par Communiteq. J’ai seulement dû modifier la ligne pertinente dans le fichier YML de mon conteneur et le reconstruire ; maintenant, mes icônes emoji-icon / discourse-emojis sont de retour. Quel système génial et flexible !

1 « J'aime »

C’était de ma faute, j’ai ajouté un fichier .discourse-compatibility au plugin, il devrait donc fonctionner sur la version stable maintenant en utilisant le dépôt principal du plugin (et devrait se mettre à jour automatiquement lors de la prochaine version stable).

3 « J'aime »