Ошибка 1273 Есть решение
Здравствуйте!
Недавно после обновления перестал работать поиск
SS 8.3.0.7
ИПП 1.5.3.0.0
Импортирую файл прайса, хочу поискать среди позиций прайса необходимую мне. После нажатия энтер вылазиет ошибка 1273
В логах:
Query Error 1273: Unknown collation: 'utf8mb4' Query: SELECT SQL_CALC_FOUND_ROWS ssk.product_sku_id shop_sku_id FROM shop_kmsuppliers_import_log sil LEFT JOIN shop_kmsuppliers_import_skus ssis ON ssis.product_sku_id = sil.product_sku_id AND ssis.import_id = 288 LEFT JOIN shop_kmsuppliers_sku ssk ON ssk.id = ssis.supplier_sku_id LEFT JOIN shop_kmsuppliers_supplier ss ON ss.id = ssk.supplier_id LEFT JOIN shop_product_skus sps ON sps.id = sil.product_sku_id LEFT JOIN shop_product sp ON sp.id = sps.product_id WHERE sil.import_id = 288 AND sil.supplier_sku_id > 0 AND CONCAT(IF(ssk.article IS NULL, '', ssk.article), ' ', IF(ss.name IS NULL, '', ss.name), ' ', IF(sp.name IS NULL, '', sp.name), ' ', IF(sps.name IS NULL, '', sps.name), ' ', IF(sps.sku IS NULL, '', sps.sku)) LIKE '%asda%' collate utf8mb4 GROUP BY ssk.product_sku_id LIMIT 50 ## wa-system/database/waModel.class.php(257)
В общих настройках плагина (расширенные настройки) в поле Mysql collate написано utf8mb4
Пробовал менять эту настройку на utf8_general_ci
Тогда ошибка другая:
Query Error 1253: COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'utf8mb4' Query: SELECT SQL_CALC_FOUND_ROWS ssk.product_sku_id shop_sku_id FROM shop_kmsuppliers_import_log sil LEFT JOIN shop_kmsuppliers_import_skus ssis ON ssis.product_sku_id = sil.product_sku_id AND ssis.import_id = 288 LEFT JOIN shop_kmsuppliers_sku ssk ON ssk.id = ssis.supplier_sku_id LEFT JOIN shop_kmsuppliers_supplier ss ON ss.id = ssk.supplier_id LEFT JOIN shop_product_skus sps ON sps.id = sil.product_sku_id LEFT JOIN shop_product sp ON sp.id = sps.product_id WHERE sil.import_id = 288 AND sil.supplier_sku_id > 0 AND CONCAT(IF(ssk.article IS NULL, '', ssk.article), ' ', IF(ss.name IS NULL, '', ss.name), ' ', IF(sp.name IS NULL, '', sp.name), ' ', IF(sps.name IS NULL, '', sps.name), ' ', IF(sps.sku IS NULL, '', sps.sku)) LIKE '%zcz%' collate utf8_general_ci GROUP BY ssk.product_sku_id LIMIT 50 ## wa-system/database/waModel.class.php(257)
Все бд и все таблицы всегда создавались в кодировке utf8_general_ci
mysql 5.7 - с последними обновлениями
нигде кроме вашего плагина проблем нету
таблицы kmsuppll* созданы на utf8_general_ci
1 ответ
https://kmwa.ru/hub/search/?query=1253