CRM-20411: mailing tab listing: MySQL 5.7 group by error
authordeb.monish <monish.deb@jmaconsulting.biz>
Wed, 21 Jun 2017 20:30:21 +0000 (02:00 +0530)
committerdeb.monish <monish.deb@jmaconsulting.biz>
Wed, 21 Jun 2017 20:30:21 +0000 (02:00 +0530)
api/v3/MailingContact.php

index b28f8bb0f6b6984e746dbaadd1159304ea7c3dd3..b0fd28e891c28b1f566352b42a1dab66660f2982 100644 (file)
@@ -164,6 +164,8 @@ GROUP BY   m.id
       $orderBy = "ORDER BY $sort";
     }
 
+    $groupBy = CRM_Contact_BAO_Query::getGroupByFromSelectColumns(array_keys($fields), "m.id");
+
     $sql = "
 SELECT     $select
 FROM       civicrm_mailing m
@@ -174,7 +176,7 @@ INNER JOIN civicrm_mailing_event_queue meq ON meq.job_id = j.id
 WHERE      j.is_test = 0
 AND        meq.contact_id = %1
            $whereClause
-GROUP BY   m.id
+{$groupBy}
 {$orderBy}
 ";