Не устанавливается Tickets

При установке выдает:
Could not create table `modx_tickets_views` SQL: CREATE TABLE `modx_tickets_views` (`parent` INT(10) unsigned NOT NULL DEFAULT '0', `uid` INT(10) unsigned NOT NULL DEFAULT '0', `guest_key` CHAR(32) NULL, `timestamp` DATETIME NOT NULL, PRIMARY KEY (`parent`,`uid`,`guest_key`)) ENGINE=MyISAM ERROR: Array ( [0] => 42000 [1] => 1171 [2] => All parts of a PRIMARY KEY must be NOT NULL; if you need NULL in a key, use UNIQUE instead )
like_mike
19 января 2017, 17:44
modx.pro
1 877
0

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

Кирилл Киселев
31 октября 2017, 18:44
0
Помог переход с версии mySQL 5.7 на 5.6 и установился.
    Волков Николай
    31 октября 2017, 20:39
    0
    Готов поспорить. У вас была проблема в первичном ключе. Прямо же написано: ни одна из его колонок не может быть NULL. В вашем случае, это колонка guest_key.
      Кирилл Киселев
      31 октября 2017, 20:46
      0
      1. Эта ошибка выскакивает во время установки и компонент не устанавливается.
      2. О каких колонках тогда может идти речь, если таблица в это время не была создана?
      3. Прямо же написано:
      При установке выдает
        Волков Николай
        31 октября 2017, 20:56
        0
        1. Эта ошибка выскакивает во время установки и компонент не устанавливается.
        2. О каких колонках тогда может идти речь, если таблица в это время не была создана?
        3. Прямо же написано:
        При установке выдает
        Браво! Ты почти выиграл супер-приз — понимание проблемы :-)
        При установке выдает

        Ибо при установке происходит попытка создания таблицы, но не получается из-за ошибки в MySQL запросе, т.к. один из ключей первичного инденкса может быть NULL…
          Кирилл Киселев
          31 октября 2017, 20:57
          0
          А что обычный юзер с этим сделает, если проблема в дополнении?
            Волков Николай
            31 октября 2017, 21:01
            0
            Какие точные версии Tickets и MySQL? У меня Tickets 1.8.1 встал без проблем на
            5.7.18
              Кирилл Киселев
              31 октября 2017, 21:02
              0
              MySQL 5.7
              Tickets 1.8.1-pl
                Волков Николай
                31 октября 2017, 21:04
                0
                Я имею ввиду, когда проблемы были, а не после смены версии MySQL… Плюс MODX какой? У меня 2.6.0 dev
                  Кирилл Киселев
                  31 октября 2017, 21:06
                  0
                  Перед сменой версии MySQL были проблемы.
                  MODX 2.5.8
                    Волков Николай
                    31 октября 2017, 21:17
                    0
                    Вот мои логи установки. Обрати внимание на NOT NULL

                    Магия моего хостинга точно не в добавлении NOT NULL, где надо :-) У тебя ТОЧНО не более старые версии Tickets или MODX были?
                      Кирилл Киселев
                      31 октября 2017, 21:18
                      0
                      Я всё с нуля ставил.
                      Волков Николай
                      31 октября 2017, 21:22
                      +1
                      Ну и что, что с нуля… Я думаю, что все просто объясняется. Ты поставил Tickets из репозитория на modx.com, а там самая старшая версия 1.6.16-pl… Она и давала ошибку
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
12