Ошибка при установке tickets 1.13.0 pl. MySQL 5.6, PHP 7.1, MODX Revolution 2.8.1-pl

Подскажите, кто сталкивался, как вылечить?

Could not create table `xuy_tickets_mail_queues` SQL: CREATE TABLE `xuy_tickets_mail_queues` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, `uid` INT(10) unsigned NOT NULL DEFAULT '0', `subject` VARCHAR(255) NULL DEFAULT '', `body` TEXT NULL, `email` VARCHAR(255) NULL DEFAULT '', PRIMARY KEY (`id`), INDEX `uid` (`uid`), INDEX `email` (`email`)) ENGINE=InnoDB ERROR: Array ( [0] => HY000 [1] => 1709 [2] => Index column size too large. The maximum column size is 767 bytes. )
Алексей
24 декабря 2020, 11:47
modx.pro
480
0

Комментарии: 4

Артур Шевченко
24 декабря 2020, 13:58
0
Поднять версию mysql можешь? И если нет, то уберись что кодировка в БД utf8 без всяких там mb4.
    Алексей
    24 декабря 2020, 14:58
    0
    До 5.7?
    Кодировка с mb4 ибо изначально хотел подружить с эмодзи
    https://github.com/modxcms/revolution/issues/13777
    Получается, эмодзи невозможны на 5.6?
      Артур Шевченко
      24 декабря 2020, 15:05
      +1
      Я не знаю. Я загуглил там написано что есть два варианта решения поднять версию или сменить кодировку или указать префикс для поля с автоинкрементом, но префикс вы указать не сможете так как это сторонний компонент править исходники которого не хорошо. Поэтому для начала попробуйте поднять версию, я бы так сделал.
        Алексей
        29 декабря 2020, 09:59
        0
        Переход до 5.7 помог! Всё заработало. Спасибо Вам!
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    4