Recebendo erro interno do servidor 500 em AvatarLookup após atualização de 2.4.2 para 2.7.7

Estamos recebendo um erro HTTP 500 nas primeiras solicitações em uma instalação fresca 2.7.7 com recuperação de dados da versão 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'

Após algumas tentativas, os erros parecem desaparecer. O erro pode ser reproduzido reiniciando a instância do Discourse. Estamos usando a instalação do Discourse baseada em Docker.

Por favor, avise-nos se precisar de mais informações ou nos informe como posso investigar ainda mais esse problema.

Obrigado,
Daniel.

Parece que você está executando uma versão antiga do plugin Discourse Assign.

De fato, a branch “stable” foi usada erroneamente (e está desatualizada). Alternar para master resolveu o problema, obrigado!

2 curtidas