La recherche dans les logs email ne trouve pas d'emails en cc :

Nous avons essayé de trouver des enregistrements d’e-mails sortants vers un utilisateur, mais ils n’apparaissent que lorsque vous recherchez explicitement les e-mails group_smtp. C’est contre-intuitif et déroutant pour l’administrateur :

^ vous pouvez voir ici qu’une recherche normale pour jose donne des résultats normaux

^ mais une recherche pour brian ne renvoie rien

^ jusqu’à ce que vous recherchiez avec type d'e-mail : group_smtp

class Admin::EmailController < Admin::AdminController
  def sent
    email_logs = EmailLog.joins(<<~SQL
      LEFT JOIN post_reply_keys
      ON post_reply_keys.post_id = email_logs.post_id
      AND post_reply_keys.user_id = email_logs.user_id
    SQL
    )

    email_logs = filter_logs(email_logs, params, include_ccs: params[:type] == "group_smtp")

Je soupçonne que cela n’existe que comme une tentative d’optimisation des requêtes, mais je ne pense pas que ce soit nécessaire ; cela crée seulement cette situation inattendue.

2 « J'aime »

correction rapide ?

2 « J'aime »

Ce sujet a été automatiquement fermé après 5 jours. Les nouvelles réponses ne sont plus autorisées.