# РЕШЕНО - Ошибка загрузки изображений с Discourse Antivirus

**URL:** https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604
**Category:** Support
**Created:** [09.Ноябрь.2020 12:38:55 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604 "2020-11-09T12:38:55Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![JackHouzi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jackhouzi/32/201380_2.png) [@JackHouzi](https://meta.discourse.org/u/JackHouzi)
#### Post date: [09.Ноябрь.2020 12:38:55 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604/1 "2020-11-09T12:38:55Z")

</div>

Всем привет,

Уже 4 дня, как я обновил Discourse и все его модули до последней версии, но каждый раз, когда я или кто-то из участников пытается загрузить изображение, возникает ошибка: “undefined method `map’ for nil:NilClass”.

Никакой информации об этом найти не удалось, так как это, похоже, общая ошибка, которая может возникать не только при загрузке изображений.

Может кто-то помочь? Любые советы будут приняты с благодарностью. Большое спасибо 🙂

---

<div class="post-metadata">

### Author: ![Falco](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/falco/32/179432_2.png) [@Falco](https://meta.discourse.org/u/Falco)
#### Post date: [09.Ноябрь.2020 12:48:18 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604/2 "2020-11-09T12:48:18Z")

</div>

Не могли бы вы предоставить полные логи с трассировками из `/logs`?

---

<div class="post-metadata">

### Author: ![JackHouzi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jackhouzi/32/201380_2.png) [@JackHouzi](https://meta.discourse.org/u/JackHouzi)
#### Post date: [09.Ноябрь.2020 13:04:07 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604/3 "2020-11-09T13:04:07Z")

</div>

Привет, @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

```

Я добавлю скриншот для лучшего понимания:

 ![2020-11-09_14-00-24](https://global.discourse-cdn.com/meta/original/3X/2/7/27b88c37bae282a237fc51746048ff3cb4a23a18.jpeg)

А после того, как я нажал на последнюю строку, чтобы открыть её:

Сообщение (357 скопированных отчётов)

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

Обратная трассировка

```plaintext
/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'

```

Надеюсь, я всё правильно отправил!

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [09.Ноябрь.2020 23:29:54 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604/4 "2020-11-09T23:29:54Z")

</div>

discourse-antivirus — это очень сложный плагин, требующий значительной кастомизации инфраструктуры и настройки. Я рекомендую удалить его, если вы не готовы самостоятельно разбираться с подобными проблемами.

---

<div class="post-metadata">

### Author: ![JackHouzi](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jackhouzi/32/201380_2.png) [@JackHouzi](https://meta.discourse.org/u/JackHouzi)
#### Post date: [10.Ноябрь.2020 07:04:15 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604/5 "2020-11-10T07:04:15Z")

</div>

Действительно! Отключение этого помогло!  
Чувствую себя немного глупо… но большое спасибо за вашу помощь 🙂

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [10.Декабрь.2020 07:08:17 UTC](https://meta.discourse.org/t/resolved-image-upload-error-with-discourse-antivirus/169604/6 "2020-12-10T07:08:17Z")

</div>

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