[Erro] Não é possível criar uma tag na postagem devido ao plugin Tickets

Meu fórum recentemente não me permite adicionar uma tag. Ele diz erro interno após a atualização.

image

Eu não tenho grupos de tags obrigatórios.

Isso aconteceu comigo no meu site de teste ontem. Infelizmente, não verifiquei se havia erros no console para reproduzir antes de executar um ./launcher rebuild app. No entanto, uma reconstrução corrigiu o problema para mim. :+1:

Não, ainda tenho o erro mesmo após a reconstrução. Aqui está o backtrace do log de erros.

NoMethodError (undefined method `id' for #<Array:0x00007f86479e85e8>) app/controllers/tags_controller.rb:249:in `search' app/controllers/application_controller.rb:404:in `block in with_resolved_locale
Message (149 copies reported)

NoMethodError (undefined method `id' for #<Array:0x00007f86479e85e8>)
app/controllers/tags_controller.rb:249:in `search'
app/controllers/application_controller.rb:404:in `block in with_resolved_locale'
app/controllers/application_controller.rb:404:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/middleware/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:368:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:202:in `call'

Backtrace

plugins/discourse-tickets/plugin.rb:47:in `block in filter_allowed_tags'
plugins/discourse-tickets/plugin.rb:47:in `select'
plugins/discourse-tickets/plugin.rb:47:in `filter_allowed_tags'
app/controllers/tags_controller.rb:249:in `search'
plugins/discourse-custom-wizard/lib/custom_wizard/extensions/tags_controller.rb:7:in `search'
actionpack (6.1.4.7) lib/action_controller/metal/basic_implicit_render.rb:6:in `send_action'
actionpack (6.1.4.7) lib/abstract_controller/base.rb:228:in `process_action'
actionpack (6.1.4.7) lib/action_controller/metal/rendering.rb:30:in `process_action'
actionpack (6.1.4.7) lib/abstract_controller/callbacks.rb:42:in `block in process_action'
activesupport (6.1.4.7) lib/active_support/callbacks.rb:117:in `block in run_callbacks'

Env

HTTP HOSTS: forum.duelistsunite.org

Parece ser um problema com o discourse tickets. Vou remover isso e reconstruir.

Hmmm. Sim. Agora que você mencionou… Na verdade, removi esse plugin durante a minha reconstrução como um trabalho de “enquanto eu estava lá”, mas não percebi que estava conectado. Em retrospecto, essa teria sido uma informação útil para compartilhar. :man_facepalming:

Agora funciona depois de reconstruir sem tickets de discurso.

@angus devemos mover Tickets Plugin 🎟 para #plugin:broken-plugin?

Sim, acho que isso é apropriado. Eu movi. Isso me motivará a consertá-lo.