Le récepteur de mail de la dernière version déclenche toujours l'avertissement de dépréciation de email_parameter

[Remarque : J’ai demandé à ask.discourse.org de rédiger ce message sur la base d’une conversation de dépannage.]

J’ai enquêté sur le problème de « avertissement de dépréciation du mail-receiver concernant le paramètre ‘email’ » sur mon site auto-hébergé, et je souhaitais partager ce que j’ai confirmé, au cas où cela aiderait à faire livrer une correction.

Symptôme
Chaque email entrant via le mail-receiver produit ceci dans les journaux :

AVERTISSEMENT DE DÉPRÉCIATION : attention : le paramètre email est déprécié. Toutes les requêtes POST vers cette route doivent être envoyées avec un paramètre email_encoded encodé en base64 strict à la place. L'email a été reçu et est en file d'attente pour traitement (suppression dans Discourse 3.3.0) 
At /var/www/discourse/vendor/bundle/ruby/3.4.0/gems/actionpack-8.0.5.1/lib/action_controller/metal/basic_implicit_render.rb:8:in `ActionController::BasicImplicitRender#send_action`

Ce que j’ai vérifié sur mon serveur

  1. base_image: discourse/mail-receiver:release dans /var/discourse/containers/mail-receiver.yml — donc j’utilise la branche release, pas une ancienne version figée.
  2. docker ps montre local_discourse/mail-receiver en cours d’exécution aux côtés du conteneur d’application standard.
  3. docker image inspect local_discourse/mail-receiver --format '{{.Created}}'2026-08-08T08:41:54Z — récemment reconstruit avec ./launcher rebuild mail-receiver il y a quelques jours seulement.
  4. L’avertissement de dépréciation persiste après une reconstruction fraîche sur release.

Conclusion

L’avertissement provient de la dernière version release actuelle de mail-receiver lui-même, qui envoie toujours l’email brut sous le paramètre déprécié email plutôt que le paramètre email_encoded encodé en base64 strict que le point de terminaison attend désormais. Pour autant que je sache, rien dans l’image release en cours d’exécution ne résout encore ce problème.

Il ne s’agit que d’un avertissement de dépréciation (et non d’une erreur) et les emails sont toujours mis en file d’attente et traités normalement, donc cela ne casse pas mon site — mais j’aimerais beaucoup voir le code de mail-receiver mis à jour pour que cet avertissement disparaisse. La ligne incriminée est dans discourse_mail_receiver.rb, qui poste le paramètre email au lieu de email_encoded.

Y a-t-il un calendrier prévu pour livrer cette correction dans l’image release de mail-receiver ?

Un message a été fusionné dans un sujet existant : Avertissement de dépréciation du récepteur de courriel pour le paramètre « email »