From 41a26a7c76d2995b2929f93d90d248d39ddd1ba8 Mon Sep 17 00:00:00 2001 From: Matthew Wire Date: Thu, 7 May 2020 10:44:55 +0100 Subject: [PATCH] If strict mode enabled query will fail if KEY_BLOCK_SIZE is not 0 --- CRM/Core/BAO/SchemaHandler.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CRM/Core/BAO/SchemaHandler.php b/CRM/Core/BAO/SchemaHandler.php index c6757015f0..ee8764ab21 100644 --- a/CRM/Core/BAO/SchemaHandler.php +++ b/CRM/Core/BAO/SchemaHandler.php @@ -866,7 +866,7 @@ MODIFY {$columnName} varchar( $length ) } $query .= " CHARACTER SET = $newCharSet COLLATE = $tableCollation"; if ($param['Engine'] === 'InnoDB') { - $query .= ' ROW_FORMAT = Dynamic'; + $query .= ' ROW_FORMAT = Dynamic KEY_BLOCK_SIZE = 0'; } // Disable i18n rewrite. CRM_Core_DAO::executeQuery($query, $params, TRUE, NULL, FALSE, FALSE); -- 2.25.1