이메일 로그 검색 시 CC에 포함된 이메일이 검색되지 않음

특정 사용자에게 발송된 이메일 기록을 찾으려고 했는데, group_smtp 이메일을 명시적으로 검색할 때만 해당 기록이 표시됩니다. 이는 관리자에게 직관적이지 않고 혼란을 주는 부분입니다:

^ 여기서 jose를 일반 검색하면 정상적인 결과가 표시됩니다

^ 하지만 brian을 검색하면 아무것도 나오지 않습니다

^ 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")

이 코드는 쿼리 최적화를 시도하기 위해 존재하는 것으로 보이지만, 필요하다고 생각하지 않습니다. 오히려 이러한 예상치 못한 상황을 만들어 내고 있습니다.

2개의 좋아요

빠른 수정 방법?

2개의 좋아요

이 주제는 5일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.