Obteniendo error interno del servidor 500 en AvatarLookup después de la actualización de 2.4.2 a 2.7.7

Estamos recibiendo un error HTTP 500 en las primeras solicitudes tras una instalación limpia de la versión 2.7.7 y una recuperación con datos procedentes de la versión 2.4:

Completed 500 Internal Server Error in 179ms (ActiveRecord: 0.0ms | Allocations: 27504)
NameError (uninitialized constant #<Class:#<Plugin::Instance:0x00007fe15d1f0e00>::AvatarLookup)
app/models/topic_list.rb:24:in `block in preload'
app/models/topic_list.rb:24:in `preload'
app/models/topic_list.rb:148:in `load_topics'
app/models/topic_list.rb:81:in `topics'
app/serializers/suggested_topics_mixin.rb:16:in `include_suggested_topics?'
(eval):6:in `_fast_attributes'
app/controllers/application_controller.rb:519:in `render_json_dump'
app/controllers/topics_controller.rb:1147:in `block (2 levels) in perform_show_response'
app/controllers/topics_controller.rb:1137:in `perform_show_response'
app/controllers/topics_controller.rb:162:in `show'
app/controllers/application_controller.rb:395:in `block in with_resolved_locale'
app/controllers/application_controller.rb:395:in `with_resolved_locale'
lib/middleware/omniauth_bypass_middleware.rb:71:in `call'
lib/content_security_policy/middleware.rb:12:in `call'
lib/middleware/anonymous_cache.rb:355:in `call'
config/initializers/100-quiet_logger.rb:23:in `call'
config/initializers/100-silence_logger.rb:31:in `call'
lib/middleware/enforce_hostname.rb:23:in `call'
lib/middleware/request_tracker.rb:177:in `call'

Tras varios reintentos, los errores parecen desaparecer. El error se puede reproducir reiniciando la instancia de Discourse. Estamos utilizando la instalación de Discourse basada en Docker.

Por favor, háganme saber si necesitan más información o cómo puedo investigar este problema con mayor profundidad.

Gracias,
Daniel.

Parece que estás ejecutando una versión antigua del complemento Discourse Assign.

Efectivamente, se utilizó incorrectamente la rama “stable” (que está desactualizada). Cambiar a master solucionó el problema, ¡gracias!

2 Me gusta