Мой форум недавно перестал позволять добавлять теги. После обновления появляется сообщение об внутренней ошибке.

У меня нет обязательных групп тегов.
Это произошло со мной на моём тестовом сайте вчера. К сожалению, я не проверил наличие ошибок в консоли для воспроизведения, прежде чем выполнить ./launcher rebuild app. Однако пересборка помогла мне. ![]()
Нет, ошибка всё ещё сохраняется даже после пересборки. Вот трассировка стека из лога ошибки.
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
Сообщение (149 дубликатов)
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/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'
Трассировка стека
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'
Окружение
HTTP HOSTS: forum.duelistsunite.org
Похоже, проблема в плагине Discourse Tickets. Я удалю его и выполню пересборку.
Хм, да. Теперь, когда вы об этом упомянули… Я действительно удалил этот плагин во время пересборки, просто «попутно», но не сообразил, что он связан с этим. В hindsight, это было бы полезной информацией для обмена. ![]()
Теперь всё работает после пересборки без тикетов Discourse.
@angus, стоит ли перенести Tickets Plugin 🎟 в #plugin:broken-plugin?
Да, я считаю, что это уместно. Я переместил это. Это мотивирует меня исправить это.