Wir haben versucht, ausgehende E-Mails an einen Benutzer zu finden, aber diese werden nur angezeigt, wenn Sie explizit nach group_smtp-E-Mails suchen. Dies ist für den Administrator kontraintuitiv und verwirrend:
^ Hier sehen Sie, dass eine normale Suche nach jose normale Ergebnisse liefert
^ aber eine Suche nach brian liefert nichts
^ bis Sie mit email type: group_smtp suchen
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")
Ich vermute, dass dies nur als versuchte Abfrageoptimierung vorhanden ist, aber ich glaube nicht, dass es notwendig ist; es schafft nur diese unerwartete Situation.


