Buscar registros de correos electrónicos no encuentra correos en cc:

Estábamos intentando encontrar registros de correos electrónicos salientes a un usuario, pero solo aparecen cuando buscas explícitamente correos electrónicos de group_smtp. Esto es contraintuitivo y confuso para el administrador:

^ aquí puedes ver una búsqueda normal de jose que muestra resultados normales

^ pero una búsqueda de brian no devuelve nada

^ hasta que buscas con tipo de correo electrónico: 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")

Sospecho que esto solo está aquí como un intento de optimización de consultas, pero no creo que sea necesario; solo crea esta situación inesperada.

2 Me gusta

¿Solución rápida?

2 Me gusta

Este tema se cerró automáticamente después de 5 días. Ya no se permiten nuevas respuestas.