RESOLVIDO - Erro no upload de imagem com Discourse Antivirus

Ei, pessoal,

Há 4 dias atualizei o Discourse e todos os seus módulos para a versão mais recente, mas toda vez que eu ou um membro tentamos fazer upload de uma imagem, recebemos este erro: “undefined method `map’ for nil:NilClass”.

Não consigo encontrar nenhuma informação sobre isso, pois parece ser um erro genérico e pode ocorrer não apenas com o upload de imagens.

Alguém pode ajudar aqui? Qualquer dica é bem-vinda. Muito obrigado :slight_smile:

Você pode colar os logs completos com backtraces de /logs, por favor?

Olá @Falco
Muito obrigado pela sua rápida resposta.

Aqui está minha cópia/cola:

    Exceção de trabalho: JavaScript foi encerrado (por tempo limite ou explicitamente)
27 jun 15:47
8
Exceção de trabalho: Tempo limite de conexão
30 jun 09:05
Mime::Type::InvalidMimeType ("%{#context['com.opensymphony.xwork2.dispatcher.httpservletresponse'].addheader('mangozda3'" não é um tipo MIME válido) /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/act
12 jul 20:59
Exceção de trabalho: execução expirada
28 ago 08:07
6
ArgumentError (número incorreto de argumentos (0 fornecidos, esperado 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 set 12:07
2
NoMethodError (método `map' não definido para nil:NilClass) app/controllers/application_controller.rb:340:in `block in with_resolved_locale' app/controllers/application_controller.rb:340:in `with_resolved
23 set 18:37
2
Exceção de trabalho: Conexão redefinida pelo peer
3 out 09:35
2
NoMethodError (método `map' não definido para nil:NilClass) app/controllers/application_controller.rb:354:in `block in with_resolved_locale' app/controllers/application_controller.rb:354:in `with_resolved
10 out 18:31
4
Mime::Type::InvalidMimeType ("\\*\\/\\*" não é um tipo MIME válido) lib/middleware/omniauth_bypass_middleware.rb:68:in `call' lib/content_security_policy/middleware.rb:12:in `call' lib/middleware/anony
11 out 05:14
12
Exceção de trabalho: Tempo limite de conexão
18 out 22:05
15
Exceção de trabalho: método `map' não definido para nil:NilClass
13:12
356
Exceção de trabalho: método `map' não definido para nil:NilClass
13:47

Vou colocar uma captura de tela para melhor compreensão:

E depois que cliquei na última linha para abri-la:

Mensagem (357 cópias relatadas)

Exceção de trabalho: método `map’ não definido para nil:NilClass

Rastreamento

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

Espero ter compartilhado corretamente!

O discourse-antivirus é um plugin muito complexo que exige muita infraestrutura e configuração personalizadas. Recomendo que você o remova, a menos que se sinta confortável em depurar esse tipo de coisa por conta própria.

Com certeza! Desativá-la resolveu o problema! Me sinto um pouco bobo… mas muito obrigado pela sua ajuda :slight_smile: