Chamando por Testadores

Olá pessoal,

Criei um plugin de recompensas para dois de meus clientes. Este plugin permite que os usuários ganhem pontos ao conquistar emblemas de recompensa OU ao completar algumas tarefas pré-definidas. Esses pontos podem ser resgatados no centro de pontos, onde o administrador fez o upload das recompensas.

Link do Plugin: GitHub - Ahmedgagan/discourse-rewards · GitHub

O @satonotdead está enfrentando este problema.

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': Você tentou definir um enum chamado "status" no modelo "DiscourseRewards::UserReward", mas isso gerará um método de instância "applied?", que já está definido por outro enum. (ArgumentError)

Não consegui reproduzir esse problema e nem meu outro cliente está tendo problemas com o plugin.

Gostaria que algumas pessoas testassem o plugin e compartilhassem se estão enfrentando algum problema semelhante ou não. Além disso, alguém tem uma solução para isso?

Obrigado por testarem o plugin.

Atenciosamente,
Ahmed

Sim, outro plugin funciona, mas não o de recompensas:

É uma instalação limpa, o que pode estar errado? Segui este guia:

Você pode usar este comando bundle exec rake db:migrate?

Testando, isso resolveu :love_you_gesture:

Mas agora:

Você pode reiniciar o servidor e verificar?

@Ahmed_Gagan este plugin tem um tópico no meta? Eu estava procurando sugerir um recurso que poderia ter múltiplos casos de uso.

Ainda não o lancei, mas o farei nos próximos dias.

Além disso, o problema acima foi apenas um problema de instalação do lado do meu cliente.

Obrigado a todos pela ajuda.