[错误] 由于 Tickets 插件无法在帖子中创建标签

我的论坛最近不允许我添加标签。更新后显示内部错误。

image

我没有必需的标签组。

1 个赞

我的测试站点昨天也遇到了同样的问题。不幸的是,在执行 ./launcher rebuild app 之前,我没有检查控制台中的错误以进行复现。不过,重新构建修复了这个问题。:+1:

1 个赞

不,重建后我仍然遇到此错误。这是错误日志的回溯。

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

看起来是 discourse-tickets 的问题。我将删除它并重建。

1 个赞

嗯。是的。你这么一说……我确实在重建的时候把它作为“顺便”的工作给移除了,但没意识到它还连接着。事后看来,分享这个信息会很有用。:man_facepalming:

现在,在不使用 discourse tickets 的情况下重建后,它就可以正常工作了。

1 个赞

@angus 我们应该将 Tickets Plugin 🎟 移至 #plugin:broken-plugin 吗?

是的,我认为这是合适的。我已经移动了它。这将激励我修复它。

4 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.