Tickets - невозможно установить компонент

Господа (и как я в последне время начал замечать ) и дамы.

Помогите пожалуйста разобраться.
При установке Tickets на modx 2.7.0 advansed возникает ошибка создания таблицы.
Компонент не устанавливается.
Текст ошибки я вижу не в логах, а в окне установки компонента.
Текст ошибки такой (специально не беру в теги код, потому что по какой-то причине весь код становится одной строкой)

Could not create table `sometext_tickets_threads` SQL: CREATE TABLE `sometext_tickets_threads` (`id` INTEGER unsigned NOT NULL AUTO_INCREMENT, `resource` INT(10) unsigned NOT NULL DEFAULT '0', `name` VARCHAR(255) NOT NULL DEFAULT '', `subscribers` TEXT NOT NULL, `createdon` DATETIME NULL, `createdby` INTEGER(10) unsigned NOT NULL DEFAULT '0', `closed` TINYINT(1) unsigned NOT NULL DEFAULT '0', `deleted` TINYINT(1) unsigned NOT NULL DEFAULT '0', `deletedon` DATETIME NULL, `deletedby` INTEGER(10) unsigned NOT NULL DEFAULT '0', `comment_last` INT(10) unsigned NOT NULL DEFAULT '0', `comment_time` DATETIME NULL, `comments` INT(10) unsigned NULL DEFAULT '0', `properties` TEXT NULL, PRIMARY KEY (`id`), UNIQUE KEY `name` (`name`), INDEX `resource` (`resource`), INDEX `comment_last` (`comment_last`), INDEX `comments` (`comments`), INDEX `closed` (`closed`)) ENGINE=InnoDB ERROR: Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 767 bytes )

Ну и собственно вот он, массив ошибок.
Array ( [0] => 42000 [1] => 1071 [2] => Specified key was too long; max key length is 767 bytes )
Насколько я понимаю, причина в длинне индексов у этой таблицы, но я никак не могу на них повлиять.
Версия MySql на сервере — 5,6

Буду рад подсказкам.
Спасибо.
Александр Мельник
06 февраля 2019, 19:41
modx.pro
670
0

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

tolanych
06 февраля 2019, 22:42
0
Привет, уже обсуждалось в этой ветке:
modx.pro/components/17235#comment-105731

Предлагались следующие пути решения:
  • использовать utf8 без mb4
  • либо обновить версию сервера mySQL и подкрутить настройки sysvar_innodb_large_prefix, чтобы влазить в лимит длины ключа
  • либо перед установкой создать таблицу вручную с меньшей длиной поля name
    Александр Мельник
    07 февраля 2019, 09:23
    0
    Спасибо.
    Создал таблицу вручную.
    Но правда перед этим еще и компонент обновился до версии 1,9,5 (хотя вчера самая свежая была 1,9,4)
    и что-то из этого помогло.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      2