نداء للمختبرين

Hi Guys,
I have created a rewards plugin for 2 of my clients. This plugin allows users to earn points by earning reward badges OR doing some pre-defined tasks. These earned points can be redeemed in the points-center where the admin has uploaded rewards.

Plugin Link: GitHub - Ahmedgagan/discourse-rewards

@satonotdead is facing this issue.

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_c
onflict_error': You tried to define an enum named "status" on the model "DiscourseRewards::UserReward", but this will genera
te a instance method "applied?", which is already defined by another enum. (ArgumentError)

I am unable to reproduce this issue & even my other client is not having any issues with the plugin.

I want some people to test the plugin & share if they are facing some similar issue or not. Also, if anyone has a solution for this?

Thank you for testing out the plugin.

Best regards.
Ahmed

7 إعجابات

نعم، المكونات الإضافية الأخرى تعمل ولكن ليس مكون المكافآت:

إنه تثبيت نظيف، ماذا يمكن أن يكون خطأ؟ لقد اتبعت هذا الدليل:

إعجابَين (2)

هل يمكنك استخدام الأمر bundle exec rake db:migrate؟

إعجابَين (2)

اختبار، هذا سيؤدي الغرض :love_you_gesture:

ولكن الآن:

إعجاب واحد (1)

هل يمكنك إعادة تشغيل الخادم والتحقق؟

@Ahmed_Gagan هل يحتوي هذا المكون الإضافي على موضوع حول meta؟ كنت أتطلع إلى اقتراح ميزة يمكن أن يكون لها حالات استخدام متعددة.

إعجابَين (2)

لم أقم بإصداره بعد ولكني سأصدره خلال الأيام القليلة القادمة.

أيضًا، كانت المشكلة المذكورة أعلاه مجرد مشكلة تثبيت من جانب العميل.

شكراً للجميع على المساعدة.