解決済み - Discourse Antivirus での画像アップロードエラー

みなさん、こんにちは。

4 日前に Discourse とそのすべてのモジュールを最新バージョンに更新しましたが、私やメンバーが画像をアップロードするたびに、以下のエラーが表示されます:「undefined method `map’ for nil:NilClass」

このエラーに関する情報は見つけることができません。一般的なエラーのようで、画像アップローダーに限らず発生するもののようです。

どなたかお手伝いいただけませんでしょうか?アドバイスをお待ちしています。よろしくお願いいたします :slight_smile:

/logs からバックトレースを含む完全なログを貼り付けていただけますか?

こんにちは @Falco さん
迅速なご回答、ありがとうございます。

以下が私のコピー&ペーストです:

    Job exception: JavaScript was terminated (either by timeout or explicitly)
27 Jun 3:47 pm
8
Job exception: Connection timed out
30 Jun 9:05 am
Mime::Type::InvalidMimeType ("%{#context['com.opensymphony.xwork2.dispatcher.httpservletresponse'].addheader('mangozda3'" is not a valid MIME type) /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/act
12 Jul 8:59 pm
Job exception: execution expired
28 Aug 8:07 am
6
ArgumentError (wrong number of arguments (given 0, expected 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
5 Sep 12:07 pm
2
NoMethodError (undefined method `map' for nil:NilClass) app/controllers/application_controller.rb:340:in `block in with_resolved_locale' app/controllers/application_controller.rb:340:in `with_resolved
23 Sep 6:37 pm
2
Job exception: Connection reset by peer
3 Oct 9:35 am
2
NoMethodError (undefined method `map' for nil:NilClass) app/controllers/application_controller.rb:354:in `block in with_resolved_locale' app/controllers/application_controller.rb:354:in `with_resolved
10 Oct 6:31 pm
4
Mime::Type::InvalidMimeType ("\\*\\/\\*" is not a valid MIME type) lib/middleware/omniauth_bypass_middleware.rb:68:in `call' lib/content_security_policy/middleware.rb:12:in `call' lib/middleware/anony
11 Oct 5:14 am
12
Job exception: Connection timed out
18 Oct 10:05 pm
15
Job exception: undefined method `map' for nil:NilClass
1:12 pm
356
Job exception: undefined method `map' for nil:NilClass
1:47 pm

より理解しやすいようスクリーンショットを添付します:

そして最後の行をクリックして開くと:

Message (357 copies reported)

Job exception: undefined method `map’ for nil:NilClass

Backtrace

/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 は非常に複雑なプラグインであり、多くのカスタムインフラとセットアップが必要です。この種のトラブルシューティングを自分で行うことに慣れている場合を除き、削除することをお勧めします。

確かに!それを無効化したら問題が解決しました!
少しばかみたいですが…本当に助かりました :slight_smile: