Fi1osof 29 апреля 2016 2 4
Внимание. При установке ShopModxBox-2.3.1 на MODX-2.5 теряется возможность авторизоваться. Это происходит из-за того, что в MODX-2.5 в таблицу пользователей добавлена колонка createdon, которой не существовало в MODX-2.4, на котором сборка собиралась. При установке новая таблица удаляется, и создается старая, в которой нет этой колонки. В итоге из-за SQL-ошибки MODX не может получить объект пользователя и не может стартануть сессию.

Чуть позже выйдет обновленная версия сборки, а пока устанавливать следует так:
1. Ставите MODX-2.4
2. На него устанавливаете сборку ShopModxBox
3. Обновляете MODX до последней версии.
4 комментария
c
cyberm 06 мая 2016г в 14:48 #
Так же теряется возможность авторизоваться при установке сделанной вапором сборки на основе ShopModxBox-3.1.1.

Пробовал различные варианты.
1. Ставил на MODX-2.4, обновлял до MODX-2.5, делал пакет, устанавливал MODX-2.5, устанавливал пакет.
2. Ставил на MODX-2.4, делал пакет, устанавливал MODX-2.4, устанавливал пакет.

Ошибка начинается отсюда:

Error 42S22 executing statement: Array ( [0] => 42S22 [1] => 1054 [2] => Unknown column 'modDocument.price' in 'field list' )

Error 42S22 executing statement: INSERT INTO `tmp_site_content` (`id`, `type`, `contentType`, `pagetitle`, `longtitle`, `description`, `alias`, `link_attributes`, `published`, `pub_date`, `unpub_date`, `parent`, `isfolder`, `introtext`, `content`, `richtext`, `template`, `menuindex`, `searchable`, `cacheable`, `createdby`, `createdon`, `editedby`, `editedon`, `deleted`, `deletedon`, `deletedby`, `publishedon`, `publishedby`, `menutitle`, `donthit`, `privateweb`, `privatemgr`, `content_dispo`, `hidemenu`, `class_key`, `context_key`, `content_type`, `uri`, `uri_override`, `hide_children_in_tree`, `show_in_tree`, `price`) VALUES (1, 'document', 'text/html', 'Главная', '', '', 'index', '', 1, 0, 0, 0, 0, '', '

Fi1osof1
Fi1osof 06 мая 2016г в 15:58 #
Все верно. В момент установки надо принудительно инициализировать дополнительные модули и создавать нужные колонки, а вапор этого просто так не делает. Читайте вот это, должно помочь.
c
cyberm 06 мая 2016г в 17:56 #
Спасибо. Почитал.
Закомментировал modResource и modUser и все заработало.
В modUser не хватало userkarma.
Fi1osof1
Fi1osof 06 мая 2016г в 21:06 #
Не за что.
Авторизуйтесь или зарегистрируйтесь (можно через соцсети ), чтобы оставлять комментарии.