Appel aux testeurs

Salut à tous,
J’ai créé un plugin de récompenses pour deux de mes clients. Ce plugin permet aux utilisateurs de gagner des points en obtenant des badges de récompense ou en accomplissant certaines tâches prédéfinies. Ces points peuvent ensuite être échangés dans le centre de points où l’administrateur a chargé les récompenses.

Lien vers le plugin : GitHub - Ahmedgagan/discourse-rewards · GitHub

@satonotdead rencontre ce problème :

b:289:in `detect_enum_conflict!'
/home/user/.rbenv/versions/2.7.1/lib/ruby/gems/2.7.0/gems/activerecord-6.1.4.1/lib/active_record/enum.rb:294:in `raise_conflict_error' : Vous avez essayé de définir un énuméré nommé "status" sur le modèle "DiscourseRewards::UserReward", mais cela générerait une méthode d'instance "applied?", qui est déjà définie par un autre énuméré. (ArgumentError)

Je n’arrive pas à reproduire ce problème, et mon autre client ne rencontre aucun souci avec le plugin.

Je souhaite que certaines personnes testent le plugin et partagent si elles rencontrent un problème similaire ou non. De plus, si quelqu’un a une solution à ce problème ?

Merci d’avoir testé le plugin.

Cordialement,
Ahmed

Oui, un autre plugin fonctionne, mais pas celui des récompenses :

C’est une installation propre, qu’est-ce qui pourrait être faux ? J’ai suivi ce guide :

Pouvez-vous utiliser cette commande bundle exec rake db:migrate ?

Tester, ça fait l’affaire :love_you_gesture:

Mais maintenant :

Pouvez-vous redémarrer le serveur et vérifier ?

@Ahmed_Gagan ce plugin a-t-il un sujet sur meta ? Je cherchais à suggérer une fonctionnalité qui pourrait avoir plusieurs cas d’utilisation.

Je ne l’ai pas encore publié, mais je le ferai dans les prochains jours.

De plus, le problème ci-dessus était juste un problème d’installation du côté de mon client.

Merci à tous pour votre aide.