La ricerca nei log delle email non trova le email in CC:

Stavamo cercando di trovare record di email in uscita a un utente, ma questi compaiono solo quando si cerca esplicitamente le email group_smtp. Questo è controintuitivo e confuso per l’amministratore:

^ qui puoi vedere una normale ricerca per jose che mostra risultati normali

^ ma una ricerca per brian non restituisce nulla

^ finché non cerchi con email type: 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")

Sospetto che questo sia presente solo come tentativo di ottimizzazione della query, ma non credo sia necessario; crea solo questa situazione inaspettata.

2 Mi Piace

correzione rapida?

2 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 5 giorni. Non sono più ammessi nuovi messaggi.