From 0065ee6de2c2d653e49d10e9563349e8ffb1f9be Mon Sep 17 00:00:00 2001 From: root Date: Mon, 9 Nov 2020 12:11:43 +0000 Subject: [PATCH] Specify Charset and Collate for Sync tables. --- CRM/Mailchimp/Sync.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/CRM/Mailchimp/Sync.php b/CRM/Mailchimp/Sync.php index ecd3b70..8d7c17c 100644 --- a/CRM/Mailchimp/Sync.php +++ b/CRM/Mailchimp/Sync.php @@ -1400,6 +1400,7 @@ public function updateMailchimpFromCiviSingleContact($contact_id) { if (!empty($tagsParams)) { try { $result = $api->post("/lists/$this->list_id/members/$subscriber_hash/tags", array('tags' => $tagsParams)); + CRM_Mailchimp_Utils::checkDebug('Push tags on single sync.', $tagsParams); } catch (CRM_Mailchimp_RequestErrorException $e) { CRM_Core_Session::setStatus(ts('There was a problem trying to sync tags of this contact at Mailchimp:') . $e->getMessage()); } @@ -1734,7 +1735,7 @@ public static function createTemporaryTableForMailchimp() { tags VARCHAR(4096) NOT NULL DEFAULT '', PRIMARY KEY (email, hash), KEY (cid_guess)) - ENGINE=InnoDB ;"); + ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;"); // Convenience in collectMailchimp. return $dao; @@ -1766,7 +1767,7 @@ public static function createTemporaryTableForCiviCRM() { PRIMARY KEY (email, hash), KEY (contact_id) ) - ENGINE=InnoDB ;"); + ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci ;"); return $dao; } /**