RESUELTO - Error de carga de imágenes con Discourse Antivirus

¡Hola a todos!

Desde hace 4 días he actualizado Discourse y todos sus módulos a la última versión, pero cada vez que yo o un miembro intentamos subir una imagen, recibimos este error: “undefined method `map’ for nil:NilClass”.

No he encontrado información al respecto, ya que parece ser un error genérico que puede producirse no solo con el cargador de imágenes.

¿Puede alguien ayudar aquí? Agradecería cualquier consejo. Muchas gracias :slight_smile:

¿Podrías pegar los registros completos con trazas de /logs?

Hola @Falco
Muchas gracias por tu respuesta rápida.

Aquí está mi copia y pega:

    Excepción del trabajo: JavaScript fue terminado (ya sea por tiempo de espera o explícitamente)
27 jun 3:47 pm
8
Excepción del trabajo: Tiempo de espera de conexión agotado
30 jun 9:05 am
Mime::Type::InvalidMimeType ("%{#context['com.opensymphony.xwork2.dispatcher.httpservletresponse'].addheader('mangozda3'" no es un tipo MIME válido) /var/www/discourse/vendor/bundle/ruby/2.6.0/gems/act
12 jul 8:59 pm
Excepción del trabajo: tiempo de ejecución agotado
28 ago 8:07 am
6
ArgumentError (número incorrecto de argumentos (0 dados, se esperaban 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 (método no definido `map' 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 sep 6:37 pm
2
Excepción del trabajo: Conexión restablecida por el par
3 oct 9:35 am
2
NoMethodError (método no definido `map' 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 oct 6:31 pm
4
Mime::Type::InvalidMimeType ("\\*\\/\\*" no es un 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 oct 5:14 am
12
Excepción del trabajo: Tiempo de espera de conexión agotado
18 oct 10:05 pm
15
Excepción del trabajo: método no definido `map' para nil:NilClass
1:12 pm
356
Excepción del trabajo: método no definido `map' para nil:NilClass
1:47 pm

Pondré una captura de pantalla para una mejor comprensión:

Y una vez que hice clic en la última línea para abrirla:

Mensaje (357 copias reportadas)

Excepción del trabajo: método no definido `map’ para nil:NilClass

Rastreo

/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 haberlo compartido correctamente!

discourse-antivirus es un plugin muy complejo que requiere una infraestructura personalizada y una configuración extensa. Te recomiendo que lo elimines a menos que te sientas cómodo depurando este tipo de problemas por ti mismo.

¡De hecho! ¡Desactivarlo funcionó! Me siento un poco tonto… pero muchas gracias por tu ayuda :slight_smile: