Problème avec UserNotificationRenderer signalé dans Sidekiq

Bonjour,

Je suis nouveau sur ce forum.
Nous avons migré il y a une semaine un forum phpBB en production vers Discourse.

Je dois dire, ce Discourse est formidable… Tout s’est bien passé.

Il y a juste un petit point qui m’inquiète.

Sidekiq signale…

Jobs::UserEmail 	
{"type"=>"user_private_message", "user_id"=>xxxx, "notification_id"=>yyyyy, "notification_data_hash"=>{"topic_title"=>"aaaa", "original_post_id"=>zzzz, "original_post_type"=>1, "original_username"=>"uuuu", "revision_number"=>nil, "display_username"=>"uuuu"}, "notification_type"=>"private_message", "post_id"=>pppp, "current_site_id"=>"default"}
	
Jobs::HandledExceptionWrapper: Wrapped NoMethodError: **undefined method `with_view_paths'** for UserNotifications::UserNotificationRenderer:Class Did you mean? with_options

Je n’ai trouvé aucun conseil concernant UserNotificationRenderer, sauf
https://review.discourse.org/t/dev-add-support-for-rails-6/3186

Et le fichier concerné est
app/mailers/user_notifications.rb

Pour moi, cela ressemble à des notifications ou des messages qui ne partent pas…
Quelqu’un peut-il conseiller comment résoudre ce problème ?

Pour information, nous avons la version 2.4.0.beta2 + 183 installée, basée sur un conteneur Docker…

Merci beaucoup.

Stephane

Utilisez-vous des plugins non standard ?

Je ne le pense pas. Tout provient de Discourse.
Voici ce que nous utilisons :

discourse-email-all
discourse-events
discourse-sidebar-categories
discourse-sitemap
docker_manager

J’étais confronté à la même erreur, mais j’ai réussi à la résoudre :

  1. J’ai mis à niveau Ubuntu vers la dernière version (l’erreur persistait).
  2. J’ai reconstruit l’application (sudo ./launcher rebuild app), ce qui a résolu le problème. Je suis sur la dernière version, donc sinon, j’aurais essayé de mettre à niveau au lieu de reconstruire.

Merci beaucoup, nous allons essayer.
Nous utilisons Ubuntu 18.04.
Concernant Discourse, quelle est votre version actuelle ?

Ok, après la reconstruction, cela semble correct. Merci beaucoup pour l’astuce.