Obtention d'une erreur interne du serveur 500 dans AvatarLookup après la mise à niveau de 2.4.2 à 2.7.7

Nous rencontrons une erreur HTTP 500 lors des premières requêtes sur une nouvelle installation de la version 2.7.7 avec une récupération de données provenant de la version 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'

Après plusieurs tentatives, les erreurs semblent disparaître. L’erreur peut être reproduite en redémarrant l’instance Discourse. Nous utilisons l’installation Discourse basée sur Docker.

Merci de me faire savoir si vous avez besoin de plus d’informations ou comment je peux approfondir l’investigation de ce problème.

Cordialement,
Daniel.

Il semble que vous utilisiez une ancienne version du plugin Discourse Assign.

En effet, la branche « stable » a été utilisée à tort (elle est obsolète). Le passage à master a résolu le problème, merci !

2 « J'aime »