Невозможно установить или включить коммерческие модули через интерфейс администратора в коммерческом кикстарте 2

По какой-то причине у меня возникли проблемы с включением коммерческих модулей в моей установке коммерческого старта 2. Я впервые заметил это при попытке включить autosku, который устанавливается с профилем кикстарта. Включение его на странице модуля не работает, после сохранения он остается непроверенным. Единственный способ включить его - установить статус 1 в системной таблице. После этого я заметил, что таблица autosku не была в моей базе данных, что означает, что модуль.install не запускался. Я пытался заставить его работать через devel execute php, но ничего не произошло. Когда я удаляю строку модуля в системной таблице и запускаю update.php, ничего не происходит - кроме того, что модуль снова отключается... Когда я иду и смотрю в своей системной таблице, строка модуля возвращается. В моей последней попытке я экспортировал необходимую таблицу из локальной установки кикстарта и импортировал ее, что заставляет ее работать.

Та же проблема возникает с панелями групп полей коммерческих заказов, коммерческим офисом и т. Д. Странно то, что у меня нет этой проблемы с некоммерческими модулями, например, GA, i18n и т. Д. - они остаются включенными и их таблицы создаются, поэтому я полагаю, что мои разрешения базы данных в порядке. Кто-нибудь имеет какие-либо идеи, что может быть причиной этого и как это исправить?

1 ответ

Решение

Нашел это! По какой-то причине версия схемы проблемных модулей была установлена ​​на -1, в результате чего drupal выглядел так, как будто они удалены. Я изменил версию схемы модулей на 0 в системной таблице и запустил update.php, который добавил необходимые изменения в таблицы. Надеюсь, это поможет другим.

Другие вопросы по тегам