大家好,
自四天前起,我已将 Discourse 及其所有模块更新至最新版本,但每次我或成员尝试上传图片时,都会遇到此错误:“undefined method `map’ for nil:NilClass”。
我在网上找不到相关信息,因为这似乎是一个通用错误,不仅会在图片上传时出现。
有人能帮忙吗?任何建议都欢迎。非常感谢!![]()
大家好,
自四天前起,我已将 Discourse 及其所有模块更新至最新版本,但每次我或成员尝试上传图片时,都会遇到此错误:“undefined method `map’ for nil:NilClass”。
我在网上找不到相关信息,因为这似乎是一个通用错误,不仅会在图片上传时出现。
有人能帮忙吗?任何建议都欢迎。非常感谢!![]()
能否请您粘贴 /logs 中的完整日志和堆栈跟踪?
你好 @Falco
非常感谢你的快速回复。
这是我的复制/粘贴内容:
作业异常:JavaScript 已终止(可能是超时或显式终止)
6 月 27 日 下午 3:47
8
作业异常:连接超时
6 月 30 日 上午 9:05
Mime::Type::InvalidMimeType(“%{#context['com.opensymphony.xwork2.dispatcher.httpservletresponse'].addheader('mangozda3'”不是有效的 MIME 类型)/var/www/discourse/vendor/bundle/ruby/2.6.0/gems/act
7 月 12 日 晚上 8:59
作业异常:执行超时
8 月 28 日 上午 8:07
6
ArgumentError(参数数量错误(给定 0,期望 1..2))app/models/user_stat.rb:157:in `calc_topic_reply_count!' lib/promotion.rb:94:in `tl2_met?' lib/promotion.rb:36:in `review_tl1' lib/pr
9 月 5 日 下午 12:07
2
NoMethodError(nil:NilClass 未定义方法 `map')app/controllers/application_controller.rb:340:in `block in with_resolved_locale' app/controllers/application_controller.rb:340:in `with_resolved
9 月 23 日 晚上 6:37
2
作业异常:连接被对端重置
10 月 3 日 上午 9:35
2
NoMethodError(nil:NilClass 未定义方法 `map')app/controllers/application_controller.rb:354:in `block in with_resolved_locale' app/controllers/application_controller.rb:354:in `with_resolved
10 月 10 日 晚上 6:31
4
Mime::Type::InvalidMimeType(“\\\\*\\\\/\\\\*”不是有效的 MIME 类型)lib/middleware/omniauth_bypass_middleware.rb:68:in `call' lib/content_security_policy/middleware.rb:12:in `call' lib/middleware/anony
10 月 11 日 凌晨 5:14
12
作业异常:连接超时
10 月 18 日 晚上 10:05
15
作业异常:nil:NilClass 未定义方法 `map'
下午 1:12
356
作业异常:nil:NilClass 未定义方法 `map'
下午 1:47
我将附上一张截图以便更好地理解:
当我点击最后一行打开它时:
消息(已报告 357 份副本)
作业异常:nil:NilClass 未定义方法 `map’
回溯
/usr/local/lib/ruby/2.6.0/resolv.rb:1248:in `initialize'
/var/www/discourse/plugins/discourse-antivirus/gems/2.6.6/gems/dns-sd-0.1.3/lib/dns-sd/service_instance.rb:54:in `new'
/var/www/discourse/plugins/discourse-antivirus/gems/2.6.6/gems/dns-sd-0.1.3/lib/dns-sd/service_instance.rb:54:in `initialize'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/clamav_services_pool.rb:31:in `new'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/clamav_services_pool.rb:31:in `service_instance'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/clamav_services_pool.rb:20:in `all_tcp_sockets'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/clamav.rb:24:in `update_versions'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/clamav.rb:20:in `versions'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/background_scan.rb:28:in `current_database_version'
/var/www/discourse/plugins/discourse-antivirus/lib/discourse_antivirus/background_scan.rb:52:in `scan_batch'
希望我分享的内容是正确的!
discourse-antivirus 是一个非常复杂的插件,需要大量自定义的基础设施和配置。除非您具备自行调试此类问题的能力,否则建议您将其移除。
确实!禁用它奏效了!
我有点觉得自己很蠢……但非常感谢你的帮助 ![]()
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.